Requete entre deux dates [Résolu]

dionysos2b
Messages postés
2
Date d'inscription
jeudi 31 juillet 2008
Dernière intervention
31 juillet 2008
- 31 juil. 2008 à 08:50 - Dernière réponse : dionysos2b
Messages postés
2
Date d'inscription
jeudi 31 juillet 2008
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 

Votre réponse

2 réponses

Meilleure réponse
dionysos2b
Messages postés
2
Date d'inscription
jeudi 31 juillet 2008
Dernière intervention
31 juillet 2008
- 31 juil. 2008 à 11:39
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

Merci dionysos2b 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 94 internautes ce mois-ci

Commenter la réponse de dionysos2b
ofonadroite
Messages postés
130
Date d'inscription
mercredi 25 juin 2008
Dernière intervention
13 août 2008
- 31 juil. 2008 à 11:05
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

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.