Menu

Problème champs date [Résolu]

Jeremd89
Messages postés
10
Date d'inscription
mardi 23 janvier 2018
Dernière intervention
8 juillet 2018
- 7 juil. 2018 à 22:57 - Dernière réponse : jordane45
Messages postés
23232
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
15 novembre 2018
- 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
Messages postés
23232
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
15 novembre 2018
- 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
Messages postés
10
Date d'inscription
mardi 23 janvier 2018
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!
Jeremd89
Messages postés
10
Date d'inscription
mardi 23 janvier 2018
Dernière intervention
8 juillet 2018
- 8 juil. 2018 à 15:49
Ca marche tip top,

merci de ton aide!
jordane45
Messages postés
23232
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
15 novembre 2018
- 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