Importer des datetime d'un fichier excel

Résolu
achraf1996 Messages postés 29 Date d'inscription   Statut Membre Dernière intervention   -  
achraf1996 Messages postés 29 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

j'essaye d'importer un fichier excel qui contient une colonne datetime sous la forme 00/00/0000 00:00 mais quand j'efectue l'importation la colonne datetime s'importe avec une forme varchar se qui me ne permet pas d'effectuer des fonction concernant les date quand j'essaye de changé la forme du colnne du varchar au datetime tous les ligne de ma colonne date ont la valeur 00/00/0000/ 00:00
(je peux rien changer dans le fichier excel)

s'il vous plait aidez moi
merci

12 réponses

  1. jordane45 Messages postés 30427 Date d'inscription   Statut Modérateur Dernière intervention   4 832
     
    Bonjour

    importer.... où ? Comment ?
    Avec quel code ?

    Cordialement,
    Jordane
    0
  2. achraf1996 Messages postés 29 Date d'inscription   Statut Membre Dernière intervention  
     
    bonjour
    importer dans une base donne mysql avec phpmyadmine
    grace ou option importer qui se trouve dans phpmyadm
    merci
    0
  3. jordane45 Messages postés 30427 Date d'inscription   Statut Modérateur Dernière intervention   4 832
     
    Déjà .. il faut que tes champs dates dans ta BDD Mysql soient en DATETIME.
    (modification à faire AVANT l'import !! )

    Ensuite... il faut que tu modifie le format de tes dates dans ton fichiers excel en les mettant en format YYYY-mm-dd hh:mm:ss

    (NB: je parles bien du FORMAT des cellules pas de leur contenu. )
    0
  4. achraf1996 Messages postés 29 Date d'inscription   Statut Membre Dernière intervention  
     
    bonjour
    je n'ai pas autoriser pour modifier le fichier execl
    si vous a avez un autre solution
    merci
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. jordane45 Messages postés 30427 Date d'inscription   Statut Modérateur Dernière intervention   4 832
     
    Tu l'importes avec l'outil d'importation de phpmyadmin.... tu as donc accès au fichier.... pour quelle raison ne pourrais tu pas le modifier ???

    0
  7. achraf1996 Messages postés 29 Date d'inscription   Statut Membre Dernière intervention  
     
    vraiment y'a pas d'autre solution ??
    0
    1. jordane45 Messages postés 30427 Date d'inscription   Statut Modérateur Dernière intervention   4 832
       
      Si peut être ....mais comme (au vu de tes explications...) c'est sûrement la plus simple et la meilleur......et que tu ne répond pas à mes questions..... je ne vois pas l'intérêt de te les donner....
      0
  8. achraf1996 Messages postés 29 Date d'inscription   Statut Membre Dernière intervention  
     
    excuse moi
    mais j'ai était demandé de réaliser une application
    dans les instruction (ne rien modifier sur le fichier excel)
    s'il vous plait aidez moi ça fait une semaine que j'essaye de règle un problème de calculer la différence entre deux date en fin j'ai trouve que se n'ai pas la fonction qui ne marche pas mais si le format qui n'est pas correct
    je suis patience et je le serai encore jusque ce que je trouve une solution
    merci
    0
    1. jordane45 Messages postés 30427 Date d'inscription   Statut Modérateur Dernière intervention   4 832
       
      On avance ........
      Donc tu dois réaliser une application...... dans quel langage ??
      Pourquoi est-ce que tu passes par l'outil d'import de phpmyadmin .. ne serait-ce pas mieux que ton application permette d'importer les données ??
      Et dans ce cas... c'est dans ton appli qu'il faut traiter le format des dates pour les convertir ( lors de l'insertion en BDD) en format YYY-mm-dd H:i:s
      0
  9. achraf1996 Messages postés 29 Date d'inscription   Statut Membre Dernière intervention  
     
    l'application c'est plus simple

    c'est une application access que je dois transmettre on application web donc php /mysql
    je n'était pas demande d'une application qui insert les donnee mais juste qui traite des donne existant
    merci
    0
    1. jordane45 Messages postés 30427 Date d'inscription   Statut Modérateur Dernière intervention   4 832
       

      je n'était pas demande d'une application qui insert les donnee mais juste qui traite des donne existant
      merci

      Donc... tu peux faire ce que tu dois (veux..) pour charger les données dans ta BDD ..... et donc... modifier le format des cellules !


      Enfin bon.. si vraiment tu ne veux pas ... tu peux toujours passer par une Table temporaire en utilisant des champs de type varchart .. puis en mettant à jour ta "véritable table" en "formatant" les données de type date.
      0
  10. achraf1996 Messages postés 29 Date d'inscription   Statut Membre Dernière intervention  
     
    " ..puis en mettant à jour ta "véritable table" en "formatant" les données de type date."

    pouviez vous m'expliquer comment ??
    merci
    0
    1. jordane45 Messages postés 30427 Date d'inscription   Statut Modérateur Dernière intervention   4 832
       
      En utilisant une requête UPDATE par exemple:
      UPDATE tablename SET real_column = STR_TO_DATE(fake_column, '%m/%d/%Y');
      


      NB: Pas besoin d'une table temporaire... juste de "colonnes temporaires..." (nommée dans cet exemple fake_column)
      0
  11. achraf1996 Messages postés 29 Date d'inscription   Statut Membre Dernière intervention  
     
    bonjour
    alors la conversion s'effectue mais des qu'il s'agit d'une heur qui est supérieur a 13:00:00 il me donne une valeur null
    UPDATE `table 1` SET `open` = STR_TO_DATE(`Date/Heure d'ouverture`, '%d/%m/%Y %h:%i');


    j'ai même essayé de d'utiliser la fonction STR_TO_DATE seul avec une heur supérieure a 13 heur ça n'a pas marché
    merci
    0
  12. achraf1996 Messages postés 29 Date d'inscription   Statut Membre Dernière intervention  
     
    ok ok
    ca marche je doit ecrire %H pas %h
    merci
    0
    1. jordane45 Messages postés 30427 Date d'inscription   Statut Modérateur Dernière intervention   4 832
       
      Si la question est résolue..
      Merci de ne pas oublier de clôturer le sujet
      (en cliquant sur le lien "Marquer comme résolu" qui se trouve sous le titre de la question)

      Cordialement,
      Jordane
      0
  13. achraf1996 Messages postés 29 Date d'inscription   Statut Membre Dernière intervention  
     
    ah oui
    je cherche selement s'il n y a pas encore de probleme hh
    merci beaucoup jordane45
    0