Problème champs date

Résolu/Fermé
Jeremd89 Messages postés 10 Date d'inscription mardi 23 janvier 2018 Statut Membre Dernière intervention 8 juillet 2018 - 7 juil. 2018 à 22:57
jordane45 Messages postés 38304 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 23 novembre 2024 - 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.
A voir également:

1 réponse

jordane45 Messages postés 38304 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 23 novembre 2024 4 705
8 juil. 2018 à 13:22
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')


0
Jeremd89 Messages postés 10 Date d'inscription mardi 23 janvier 2018 Statut Membre Dernière intervention 8 juillet 2018
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!
0
Jeremd89 Messages postés 10 Date d'inscription mardi 23 janvier 2018 Statut Membre Dernière intervention 8 juillet 2018
8 juil. 2018 à 15:49
Ca marche tip top,

merci de ton aide!
0
jordane45 Messages postés 38304 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 23 novembre 2024 4 705
8 juil. 2018 à 15:55
Pense à mettre le sujet en RESOLU ( via l'icone de roue crantée en haut à droite de ton titre )
0