Bonjour à tous,

Je rencontre un souci pour écrire une requête.
Je voudrais en fait sélectionner dans ma table, qui possède un champ de type DATE nommé D_CREATION, tous les enregistrements ou D_CREATION est comprise entre la date du jour 15h et la veille 15h.

Tout mon problème vient de l'heure.

J'ai tenté ceci :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
select * from queue_mq_xml  WHERE  to_char(D_CREATION,'dd/mm/yyyy HH24:MM:SS')  BETWEEN (Select TO_CHAR(sysdate-1,'dd/mm/yyyy')||' 15:00:00' from dual) AND (Select TO_CHAR(sysdate,'dd/mm/yyyy')||' 15:00:00' from dual)
En concaténant mon heure à Sysdate ou sysdate-1, mais comme vous vous en doutez, cetet requête est totalement fausse

En bref, je ne sais pas comment faire pour avoir une requête jouable tous les jours, mais à laquelle je puisse préciser une heure sur une date récupérée (date système).

Ca doitetre tout bête, mais là, je sèche

Merci par avance de votre aide