[oracle][delphi] Problème format de date dans une requete
Bonjour,
je dois faire une requete sql Oracle dynamique en delphi dans laquelle je faire une comparaison sur des dates
Voilà mon code (clause where):
Code:
1 2 3 4 5
| lRequete := 'SELECT ... WHERE ... '
lRequete := lRequete + ' AND MA_DATE>= ' + 'TO_DATE(' + '''' + DateToStr(aDateDebut) + '''' + ')';
lRequete := lRequete + ' AND MA_DATE <= ' + 'TO_DATE(' + '''' + DateToStr(aDateFin) + '''' + ')'; |
Pour mes tests j'ai deux lignes en base avec MA_DATE au 16/05/2005 et 17/05/2005, et je lance la requete avec comme date de début 20/07/2005 et date de fin 21/07/2005.
En débug voilà quel est ma requete :
SELECT ... WHERE ... AND MA_DATE >= TO_DATE('20/07/2005')
AND MA_DATE <= TO_DATE('21/07/2005')
Je copie cette requete sous TOAD et il ne me renvoit aucune ligne (ce qui est normal), le problème c'est que sous delphi la requete me renvoit 2 lignes :!:
D'où ma question : Comment formate on les date Oracle en Delphi ?
Merci :)