dionysos2b2
Messages postés jeudi 31 juillet 2008Date d'inscription
31 juillet 2008
Dernière intervention
-
31 juil. 2008 à 08:50 - Dernière réponse : dionysos2b2
Messages postés jeudi 31 juillet 2008Date d'inscription
31 juillet 2008
Dernière intervention
- 31 juil. 2008 à 11:39
j'ai dans une base de données Mysql (je modifie un projet existant qui est en perl) une liste avec des dates enregistrées dans ce format jj/mm/aa
je récupère deux dates qu'un utilisateur dans le même format et je doit afficher toutes les dates de la base de données qui sont entre les dates entrés par l'utilisateur,
je pensait utiliser cette requête:
SELECT * FROM `Commandes` WHERE `comman` BETWEEN 'date1' AND 'date2';
mais mysql ne reconnait pas ce format de date,
j'ai aussi essayé avec STR_TO_DATE sans résulats
dionysos2b2
Messages postés jeudi 31 juillet 2008Date d'inscription
31 juillet 2008
Dernière intervention -31 juil. 2008 à 11:39
+3
Utile
J'avais déjà prit connaissance de cette page, merci,
j'avais aussi déjà essayé avec DATE_FORMAT mais je pense que mysql ne comprend pas le format de départ,
je pense avoir trouvé une solution:
SELECT * FROM `Commandes`
WHERE STR_TO_DATE(`comman`, '%d/%m/%y')
BETWEEN STR_TO_DATE('$date1', '%d/%m/%y')
AND STR_TO_DATE('$date2', '%d/%m/%y')
qu'en penses tu ?
elle a l'air de fonctionner mais je vais faire plus de tests,
merci
@ bientôt
Cette réponse vous a-t-elle aidé ?Merci pour votre retour.
N'oubliez pas de prendre quelques secondes pour remercier l'auteur : Merci pour votre retour.
Nous sommes désolés. Notre objectif est de vous donner la meilleure réponse possible.