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