Problème champs date
Résolu
Jeremd89
Messages postés
12
Statut
Membre
-
jordane45 Messages postés 30427 Date d'inscription Statut Modérateur Dernière intervention -
jordane45 Messages postés 30427 Date d'inscription Statut Modérateur Dernière intervention -
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.
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.
1 réponse
-
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')