freeze > par contre sysdate ce trouve dans dual ?
Je suppose que tu est sous Oracle ?
Si oui, sysdate se trouve bien dans dual et ton truc devrait donner ça :
where date_exp = sysdate - 15
Mais attention ! Oracle stocke les champs date avec l'heure => avec ça tu ne récupéreras que les lognes dont la date et l'heure sont exactement les mêmes que ce que retourne sysdate - 15 !
Tu devrais essayer :
where to_char(date_exp,'dd/mm/yyyy' = to_char((sysdate - 15),'dd/mm/yyyy'
Ainsi tes dates sont renvoyées uniquement sous le format '12/10/2001', et la comparaison sera correcte.
[edtdd]--Message édité par irulan--[/edtdd]