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

 MySQL Discussion :

Conversion de date


Sujet :

MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Mai 2006
    Messages
    33
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 33
    Par défaut Conversion de date
    bonjour ,
    je travail actuelement sous easy php 1.8.

    Mon probleme :

    je recupere des dates que j'aimerai placer dans ma base de données , pour ce je dois convertir ma date sous forme dd/mm/yyyy en yyyy/mm/dd

    Premierement je recupere ma date que je place dans une variable :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $date = $_POST['date']; // 27/07/2007
    Je me connect ensuite à ma base :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    mysql_connect('localhost','root','online') or die("erreur de connexion au serveur");
    mysql_select_db('__') or die("erreur de connexion a la base de donnees");

    Et donc voici ma requete :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    $requete = "INSERT INTO install VALUES('',
    '$pays',
    '$client',
    'SELECT DATE_FORMAT('$date', '%Y %M %D')',
    '$pc',
    '$commentaire')";
    J'ai essayer beaucoup de manipulation autour de cette fonction pour formater ma date mais je n'arrive pas a grand chose , je suis debutant et je coince vraiment ..
    si quelqu'un a une petite idée concernant mon probleme , merci d'avance

  2. #2
    Membre émérite Avatar de Mathusalem
    Profil pro
    IT moa
    Inscrit en
    Décembre 2003
    Messages
    1 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : IT moa

    Informations forums :
    Inscription : Décembre 2003
    Messages : 1 008
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    INSERT INTO install 
    VALUES('pays','client',DATE_FORMAT('$date', '%Y %M %D'),'pc','commentaire')

  3. #3
    Membre averti
    Inscrit en
    Mai 2006
    Messages
    33
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 33
    Par défaut
    Merci pour la reponse mais cela ne focntionne pas , comme si date_format n'etais pas executé

    L'echo de ma requete :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    INSERT INTO install VALUES('', 'FR', 'test001',DATE_FORMAT('25/07/2007 ', '%Y %M %D'), 'En Quotation', '56', '56', '56', '56', '56', '', '//')

  4. #4
    Membre averti
    Inscrit en
    Juillet 2007
    Messages
    26
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 26
    Par défaut
    juste une petite remarque, mais je pense que ta fonction ne marche pas parce que ce n'est pas la bonne fonction.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    mysql> SELECT STR_TO_DATE('25/07/2007', '%m/%d/%Y');
            -> '2007-07-25'
    est-ce que ça fait ce que tu desires?

    PS: la fonction DATE_FORMAT prend une date de ce format '1997-10-04 22:23:00' (avec ou sans l'heure) en entrée, puis la formate au format demandé.

  5. #5
    Membre averti
    Inscrit en
    Mai 2006
    Messages
    33
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 33
    Par défaut
    Non cela ne marche pas toujours pas , meme avec
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    STR_TO_DATE('25/07/2007', '%m/%d/%Y').
    J'ai comme l'impression que la fonction n'est pas executé

  6. #6
    Membre averti
    Inscrit en
    Mai 2006
    Messages
    33
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 33
    Par défaut
    Personne ne sait , ou aurait deja été confronté à ce probleme ?

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

Discussions similaires

  1. Conversion de date
    Par jdu dans le forum Access
    Réponses: 2
    Dernier message: 26/01/2005, 16h17
  2. Conversion de dates
    Par Gogoye dans le forum Modules
    Réponses: 5
    Dernier message: 10/08/2004, 11h39
  3. - [CAST ou CONVERT] Problème de conversion de date
    Par Boublou dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 06/07/2004, 14h31
  4. Conversion de date lors d'un import
    Par bilbon.S dans le forum SQL Procédural
    Réponses: 4
    Dernier message: 26/03/2004, 14h33
  5. Conversion de date et division 64 bits
    Par dway dans le forum Assembleur
    Réponses: 38
    Dernier message: 27/01/2004, 10h31

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