Requete entre deux dates [Résolu]

Messages postés
2
Date d'inscription
jeudi 31 juillet 2008
Statut
Membre
Dernière intervention
31 juillet 2008
- - Dernière réponse : dionysos2b
Messages postés
2
Date d'inscription
jeudi 31 juillet 2008
Statut
Membre
Dernière intervention
31 juillet 2008
- 31 juil. 2008 à 11:39
Bonjour !

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

Une idée, une piste, un conseil ?
Merci

@ bientot !
Afficher la suite 

2 réponses

Meilleure réponse
Messages postés
2
Date d'inscription
jeudi 31 juillet 2008
Statut
Membre
Dernière intervention
31 juillet 2008
3
Merci
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

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 135 internautes nous ont dit merci ce mois-ci

Commenter la réponse de dionysos2b
Messages postés
130
Date d'inscription
mercredi 25 juin 2008
Statut
Membre
Dernière intervention
13 août 2008
1
0
Merci
Salut,

Ce petit explicatif sur les dates pourrait t'aider : http://dev.mysql.com/doc/refman/5.0/fr/date-and-time-functions.html .
La fonction DATE_FORMAT(date,format) est sûrement celle qui t'interessera.
@Pluche

<hr />
Si une réponse vous convient n'oubliez pas le réponse acceptée !!!
Ca aidera beaucoup d'autres personnes
Commenter la réponse de ofonadroite