-
Comparaison date heure
Bonjour,
J'ai une requete qui doit me renvoyer des données si la date est inférieure à la date -1 à 18:00.
J'ai donc fait tout simplement ça:
Code:
to_date(entry_dt, 'DD/MM/RRRR HH24:MI')<=(to_date('02/04/2008 18:00','DD/MM/YYYY HH24:MI')-1)
Mais ca ne marche pas car ca me renvoie encore des données de 18h07 ou plus tard....alors que je veux vraiment restreindre sur 18h.
Il y a d'autre facon de le faire? (sans passer par un between?)
Merci d'avance
-
Peut-être envisager qqe chose dans ce goût là:
Code:
SELECT TO_DATE(TO_CHAR(TRUNC(SYSDATE-1),'DD/MM/YYYY') || ' 18:00', 'DD/MM/YYYY HH24:MI') FROM dual
-
Il y a aussi cette possibilité:
Code:
SELECT TO_DATE(TO_CHAR(TRUNC(SYSDATE-1)+ (1/24)*18,'DD/MM/YYYY HH24:MI'), 'DD/MM/YYYY HH24:MI') FROM dual
-
voir + simplement :
Code:
SELECT TRUNC(SYSDATE-1)+ 18/24 FROM dual