Probleme avec str_to_date

Fermé
petitweba Messages postés 2 Date d'inscription lundi 24 août 2015 Statut Membre Dernière intervention 25 août 2015 - Modifié par petitweba le 24/08/2015 à 14:41
petitweba Messages postés 2 Date d'inscription lundi 24 août 2015 Statut Membre Dernière intervention 25 août 2015 - 25 août 2015 à 12:39
bonjour , jai une requete d'insertion issue d'une base oracle que jai converti en mysql . quand j 'insere les données dans ma base mysql la valeur de la date dans le champ DATE_ENREGISTREMENT ne s'affiche et pourtant jai pri le type datetime .

requete oracle

INSERT INTO RESULTAT_EXAMEN ( TYPE_EXAM, NUM_BORDEREAU, NUMDOSSIER, TYPE_RESULTAT,
DATE_ENREGISTREMENT, TYPE_DOSSIER ) VALUES (
1, '6979/2008/EX1/SGEP', '08/ADJ07/20685', 1, TO_DATE( '12/24/2008 12:00:00 AM', '%m/%d/YYYY HH:MI:SS AM')
, 2);


requete mysql

INSERT INTO RESULTAT_EXAMEN ( TYPE_EXAM, NUM_BORDEREAU, NUMDOSSIER, TYPE_RESULTAT,
DATE_ENREGISTREMENT, TYPE_DOSSIER ) VALUES (
1, '6979/2008/EX1/SGEP', '08/ADJ07/20685', 1, STR_TO_DATE( '12/24/2008 12:00:00 AM', '%m/%d/YYYY HH:MI:SS AM')
, 2);

merci de m'aider pour que la valeur de la date sorte dans le champ DATE_ENREGISTREMENT dans ma table mysql

2 réponses

Utilisateur anonyme
24 août 2015 à 15:46
Bonjour

Les caractères de formatage pour STR_TO_DATE sont indiqués dans la documentation de mysql :
https://dev.mysql.com/doc/refman/8.0/en/date-and-time-functions.html#function_date-format
Ce qui donne, dans ton cas :
STR_TO_DATE( '12/24/2008 12:00:00 AM', '%m/%d/%Y %h:%i:%s %p') 
0
petitweba Messages postés 2 Date d'inscription lundi 24 août 2015 Statut Membre Dernière intervention 25 août 2015
25 août 2015 à 12:39
BONJOUR LE PERE.
MERCI POUR VOTRE REPONSE. JAI COMPRI GRACE A VOTRE EXEMPLE POURQUOI CA NE MARCHAIT PAS.
0