Dans tous mes scripts, je veux interroger Oracle pour me donner des lignes ayant un horodatage inférieur à la date d'aujourd'hui (date du jour à 12 heures) et supérieur au dernier jour à (12 heures) Je suis déjà venu avec les scripts suivants:oracle: requête timestamp avec dates variables
WHERE DAILY_OPEN_POSITIONS.OPEN_TIMESTAMP <= (SELECT SYSTIMESTAMP FROM DUAL)
AND DAILY_OPEN_POSITIONS.OPEN_TIMESTAMP >= (SELECT SYSTIMESTAMP - INTERVAL '2' DAY FROM dual)
mais ce n'est pas exactement ce que je veux, car il donne des lignes pas commencé à 12 heures, mais de temps en cours.
Je cherche un moyen de mélanger la date variable (chaque date de jour) et constante de temps (12 heures), ainsi que mes questions seront limitées à:
WHERE DAILY_OPEN_POSITIONS.OPEN_TIMESTAMP <= (today's date started at 12 am)
AND DAILY_OPEN_POSITIONS.OPEN_TIMESTAMP >= (yesterday's date started at 12 am
Copie possible de [Oracle: Comment puis-je sélectionner des enregistrements SEULEMENT d'hier?] (Http://stackoverflow.com/questions/1574565/oracle-how-can-i-select-records-only-from-hier) –