Bonjour je fais deux requetes sql de recherche dans une base entre deux dates, mais suivant le format dans lequel j'écris les dates je n'ai pas les mêmes réponses:
La premiere me donne un resultat correct, c'est a dire la journée du 14/02/2008 et du 15/02/2008,
mais la deuxieme requete me donne le même resultat mais avec en plus la journee du 15/01/2008 !!!
1er requete:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 select to_char(datetat,'YYYYMMDD') as resultdate, count(produit) as result FROM ligclts WHERE qtlivr > 0 and numcde like 'C80%' and to_char(datetat,'YYYYMMDD') between '20080214' and '20080215' Group by to_char(datetat,'YYYYMMDD') order by to_char(datetat,'YYYYMMDD') ASC
2eme requete:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 select to_char(datetat,'DD/MM/YYYY') as resultdate, count(produit) as result FROM ligclts WHERE qtlivr > 0 and numcde like 'C80%' and to_char(datetat,'DD/MM/YYYY') between '14/02/2008' and '15/02/2008' Group by to_char(datetat,'DD/MM/YYYY') order by to_char(datetat,'DD/MM/YYYY') ASC
merci
Partager