sysdate et SQL

sysdate et SQL - Programmation

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

Reply

Marsh Posté le 11-10-2001 à 17:00:14   

Reply

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 ?

Reply

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]

Reply

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

Reply

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

Reply

Marsh Posté le 12-10-2001 à 14:23:55    

ben met > au lieu de =  :sarcastic:

Reply

Marsh Posté le 12-10-2001 à 16:10:06    

il me renvoi pas 15 jours mais en gros 4 mois ?

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed