sysdate et SQL - Programmation
Marsh Posté le 12-10-2001 à 10:10:33
personne ??
ma condition
where date_exp = sysdate - 15 jours
par contre sysdate ce trouve dans dual ?
Marsh Posté le 12-10-2001 à 13:37:10
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]
Marsh Posté le 12-10-2001 à 13:51:22
interessant ta reponse merci,
oui effectivement je suis sous oracle je veux recup les donnees du jour jusqu'a 15 jours avant.
je vais essayer ca je te tiens au courant
Marsh Posté le 12-10-2001 à 13:56:42
ca marche bien par contre il me renvoi juste les elements d'il y a 15 jours, moi je veux tous les element entre aujourd'hui et 15 jours avant.
je pense en mettant un beetween quelque part
merci
Marsh Posté le 11-10-2001 à 17:00:14
slt dans une requete sql, je voudarais specifier une condition where....
dans celle ci je veux dire la date du jour moins 15 jours.
where sysdate .....
quelqu'un pourait il m'eclairer
merci