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

Requêtes MySQL Discussion :

conversion date mysql


Sujet :

Requêtes MySQL

  1. #1
    Membre du Club
    Inscrit en
    Juin 2007
    Messages
    284
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 284
    Points : 66
    Points
    66
    Par défaut conversion date mysql
    Bjr,

    j'utilise la fonction date_format pour convertir une date de format dd/mm/yyyy hh:mm:ss vers le format yyyy-mm-dd hh:mm:ss
    ma req est
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT DATE_FORMAT('04/10/2007 22:23:00', '%Y-%c-%d %H:%i:%s');
    le resultat est nul

    merci

  2. #2
    Expert confirmé Avatar de Cybher
    Homme Profil pro
    Consultant réseaux et sécurité
    Inscrit en
    Mai 2005
    Messages
    3 281
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Consultant réseaux et sécurité
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 281
    Points : 4 644
    Points
    4 644
    Par défaut
    salut,

    c'est normal
    MySQL ne reconnait pas comme date le format que tu lui envoies et donc renvoie NULL
    ne peux tu pas lui envoyer au format annee/mois/jour directement?

  3. #3
    Membre du Club
    Inscrit en
    Juin 2007
    Messages
    284
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 284
    Points : 66
    Points
    66
    Par défaut
    non, j'ai pas accès pour modifier le format,
    peux-tu m'indiquer la solution?
    merci,

  4. #4
    Expert confirmé Avatar de Cybher
    Homme Profil pro
    Consultant réseaux et sécurité
    Inscrit en
    Mai 2005
    Messages
    3 281
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Consultant réseaux et sécurité
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 281
    Points : 4 644
    Points
    4 644
    Par défaut
    il faut que tu modifies le format de la date avant de l'insérer dans la base
    je ne connais pas d'autres solutions...

  5. #5
    Membre expert
    Avatar de Maljuna Kris
    Homme Profil pro
    Retraité
    Inscrit en
    Novembre 2005
    Messages
    2 613
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 72
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Novembre 2005
    Messages : 2 613
    Points : 3 950
    Points
    3 950
    Par défaut
    Quand tu parles de date, il s'agit, de fait, d'une colonne de type STRING, qui est censée contenir une date au format que tu nous indiques, non ?
    Si c'est le cas, tu peux t'en tirer avec CONCAT(), TRIM(), SUBSTR(), LEFT() et RIGHT()
    C'est bourrin, mais faute de mieux ....
    Kie lumo eksistas ankaŭ ombro troviĝas. L.L. Zamenhof
    articles : Comment émuler un tableau croisé [quasi] dynamique
    et : Une énigme mathématique résolue avec MySQL
    recommande l'utilisation de PDO (PHP5 Data Objects)

  6. #6
    Membre du Club
    Inscrit en
    Juin 2007
    Messages
    284
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 284
    Points : 66
    Points
    66
    Par défaut
    c'est une col de type timestamp que je recupere ds BO mais le format de date ds BO est dd/mm/yyyy

  7. #7
    Membre expert
    Avatar de Maljuna Kris
    Homme Profil pro
    Retraité
    Inscrit en
    Novembre 2005
    Messages
    2 613
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 72
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Novembre 2005
    Messages : 2 613
    Points : 3 950
    Points
    3 950
    Par défaut
    Citation Envoyé par ouinih Voir le message
    c'est une col de type timestamp que je recupere ds BO mais le format de date ds BO est dd/mm/yyyy
    Business OBject, quel rapport avec MySQL ?
    Kie lumo eksistas ankaŭ ombro troviĝas. L.L. Zamenhof
    articles : Comment émuler un tableau croisé [quasi] dynamique
    et : Une énigme mathématique résolue avec MySQL
    recommande l'utilisation de PDO (PHP5 Data Objects)

  8. #8
    Membre expert
    Avatar de Maljuna Kris
    Homme Profil pro
    Retraité
    Inscrit en
    Novembre 2005
    Messages
    2 613
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 72
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Novembre 2005
    Messages : 2 613
    Points : 3 950
    Points
    3 950
    Par défaut
    Ah si ! Tiens MySQL est supporté par BO. Je ne savais pas.
    Cependant il y a un truc que je ne comprends pas, pourquoi réintroduire dans MySQL des données de BO initialement issues de MySQL ?
    Si j'ai bien tout compris ....
    Kie lumo eksistas ankaŭ ombro troviĝas. L.L. Zamenhof
    articles : Comment émuler un tableau croisé [quasi] dynamique
    et : Une énigme mathématique résolue avec MySQL
    recommande l'utilisation de PDO (PHP5 Data Objects)

  9. #9
    Membre expérimenté

    Profil pro
    Inscrit en
    Août 2002
    Messages
    1 060
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2002
    Messages : 1 060
    Points : 1 357
    Points
    1 357
    Par défaut
    Bonjour,

    la fonction 'STR_TO_DATE()' est faite pour ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    select str_to_date('04/10/2007 22:23:00', '%d/%m/%Y %H:%i:%s') as dt
    retourne '2007-10-04 22:23:00'.

Discussions similaires

  1. [MySQL] Conversion date php/MySQL
    Par laetiheu dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 04/07/2008, 00h42
  2. conversion date pour table mysql
    Par johnben2 dans le forum Linux
    Réponses: 1
    Dernier message: 29/08/2007, 17h02
  3. [MySQL] Date : Conversion Fr --> Mysql + Comparaison
    Par mellosmoothe dans le forum PHP & Base de données
    Réponses: 6
    Dernier message: 14/05/2007, 12h14
  4. conversion date access vers mysql
    Par tiph02 dans le forum VBA Access
    Réponses: 4
    Dernier message: 16/04/2007, 11h51
  5. conversion date timestamp vers date mysql
    Par seb0026 dans le forum SQL Procédural
    Réponses: 2
    Dernier message: 13/10/2005, 19h48

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