Menu

Problème champs date [Résolu]

Jeremd89 10 Messages postés mardi 23 janvier 2018Date d'inscription 8 juillet 2018 Dernière intervention - 7 juil. 2018 à 22:57 - Dernière réponse : jordane45 22528 Messages postés mercredi 22 octobre 2003Date d'inscriptionModérateurStatut 22 septembre 2018 Dernière intervention
- 8 juil. 2018 à 15:55
Bonjour à tous,

Après des heures sur internet pour trouver ma réponse, je décide enfin de vous poser ma question directement.

J'invite les utilisateurs de mon site, dans un formulaire, à indiquer une certaine date. Ce champs indique un format du style 20/08/2018. Or, dans ma base de donnée, le format est 2018-08-20.

Comment faire ?

Merci d'avance.
Afficher la suite 

Votre réponse

4 réponses

jordane45 22528 Messages postés mercredi 22 octobre 2003Date d'inscriptionModérateurStatut 22 septembre 2018 Dernière intervention - 8 juil. 2018 à 13:22
0
Merci
Bonjour

Il te suffit de reformater la date en timestamp pour qu'elle soit correctement insérée dans ta bdd...
Par exemple :
$date="20/08/2018";
$date = explode("/", $date);
$newsdate=$date[2].'-'.$date[1].'-'.$date[0];


Ou encore
$date="20/08/2018";
$newdate = date('Y-m-d', strtotime($date));


Ou sinon, dans ta requête SQL, il doit également être possible d'utiliser un STR_TO_DATE:
STR_TO_DATE('20/08/2018', '%d/%m/%Y')


Jeremd89 10 Messages postés mardi 23 janvier 2018Date d'inscription 8 juillet 2018 Dernière intervention - 8 juil. 2018 à 14:03
Bonjour,

Merci de ta réponse, je comprends où tu veux en venir, je vais tester cela dès maintenant!
Jeremd89 10 Messages postés mardi 23 janvier 2018Date d'inscription 8 juillet 2018 Dernière intervention - 8 juil. 2018 à 15:49
Ca marche tip top,

merci de ton aide!
jordane45 22528 Messages postés mercredi 22 octobre 2003Date d'inscriptionModérateurStatut 22 septembre 2018 Dernière intervention - 8 juil. 2018 à 15:55
Pense à mettre le sujet en RESOLU ( via l'icone de roue crantée en haut à droite de ton titre )
Commenter la réponse de jordane45