IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Administration MySQL Discussion :

Export d'une table avec champs date


Sujet :

Administration MySQL

  1. #1
    Membre régulier
    Inscrit en
    Janvier 2007
    Messages
    145
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 145
    Points : 75
    Points
    75
    Par défaut Export d'une table avec champs date
    Bonjour,

    J'ai une table mysql qui contient des champs de type 'bigint' qui contiennet des dates en millisecondes.
    J'aimerais exporter cette table sous format de CSV, mais je veux que ces champs soient sous format de date dd/mm/yyyy .

    Est ce qu'il y a un moyen pour faire ceci?

    Merci d'avance.

  2. #2
    Membre du Club Avatar de Appus
    Homme Profil pro
    Développeur multimédia
    Inscrit en
    Juin 2009
    Messages
    45
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur multimédia

    Informations forums :
    Inscription : Juin 2009
    Messages : 45
    Points : 58
    Points
    58
    Par défaut
    Bonjour,
    Pour le bigint, est-ce que celà te convient?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    SELECT FROM_UNIXTIME( ta_colonne,  '%d/%m/%Y %H:%i:%s'  ) 
    FROM ta_table ;
    Je t'offre l'heure avec!

    Par contre je te laisse le CSV...

  3. #3
    Membre régulier
    Inscrit en
    Janvier 2007
    Messages
    145
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 145
    Points : 75
    Points
    75
    Par défaut
    Citation Envoyé par Appus Voir le message
    Bonjour,
    Pour le bigint, est-ce que celà te convient?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    SELECT FROM_UNIXTIME( ta_colonne,  '%d/%m/%Y %H:%i:%s'  ) 
    FROM ta_table ;
    Je t'offre l'heure avec!

    Par contre je te laisse le CSV...
    Merci pour votre réponse pour la fonction. en fait elle fonctionne si je mets 1990 par exemple ça donne 01/01/1990 , mais mon problème c'est que ma valeur n'est pas 1990 mais 1990 en milliseconde =62798282740000
    et quand j'ai fait cette select ça me donne pas 01/01/1990 mais NULL.

    est ce qu'il y a une autre solution à ça ?
    est ce que je peux faire un truc du genre
    SELECT FROM_UNIXTIME( ta_colonne/31556926000, '%d/%m/%Y %H:%i:%s' )
    FROM ta_table ;

    ?

    Merci d'avance pour l'aide

  4. #4
    Membre du Club Avatar de Appus
    Homme Profil pro
    Développeur multimédia
    Inscrit en
    Juin 2009
    Messages
    45
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur multimédia

    Informations forums :
    Inscription : Juin 2009
    Messages : 45
    Points : 58
    Points
    58
    Par défaut
    D'où sort ton 31556926000 ?

    Je te proposerai plutôt quelque chose du style
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT FROM_UNIXTIME( ta_colonne/100000,  '%d/%m/%Y %H:%i:%s'  )
    Ce qui dans ton cas pour 62798282740000 te donnera le 25/11/1989 08:40:27.
    Tout ça pour te dire que la division fonctionne (malgré que je sois à 6 jours du résultat)

  5. #5
    Membre régulier
    Inscrit en
    Janvier 2007
    Messages
    145
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 145
    Points : 75
    Points
    75
    Par défaut
    Citation Envoyé par Appus Voir le message
    D'où sort ton 31556926000 ?

    Je te proposerai plutôt quelque chose du style
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT FROM_UNIXTIME( ta_colonne/100000,  '%d/%m/%Y %H:%i:%s'  )
    Ce qui dans ton cas pour 62798282740000 te donnera le 25/11/1989 08:40:27.
    Tout ça pour te dire que la division fonctionne (malgré que je sois à 6 jours du résultat)

    ça marche. merciiii beaucoup

  6. #6
    Membre du Club Avatar de Appus
    Homme Profil pro
    Développeur multimédia
    Inscrit en
    Juin 2009
    Messages
    45
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur multimédia

    Informations forums :
    Inscription : Juin 2009
    Messages : 45
    Points : 58
    Points
    58
    Par défaut
    Heureux d'avoir pu t'aider!
    Bon SQL à toi!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Importer un fichier texte dans une table avec champ Memo
    Par Steph4fun dans le forum Paradox
    Réponses: 12
    Dernier message: 26/11/2007, 00h10
  2. transformer champ texte d'une table vers champ date
    Par mussara dans le forum Requêtes
    Réponses: 2
    Dernier message: 26/01/2007, 23h17
  3. Problème sur une requete avec champ date
    Par islande dans le forum Access
    Réponses: 2
    Dernier message: 21/09/2006, 20h39
  4. Réponses: 4
    Dernier message: 15/04/2006, 00h53
  5. Réponses: 2
    Dernier message: 27/10/2005, 20h26

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo