Во всех моих сценариях я хочу запросить Oracle, чтобы дать мне строки с меткой времени меньше сегодняшней даты (сегодняшняя дата в 12 часов утра) и больше, чем последний день (12 часов) я уже придумал следующие скрипты:Оракул: временная метка запроса с переменными датами
WHERE DAILY_OPEN_POSITIONS.OPEN_TIMESTAMP <= (SELECT SYSTIMESTAMP FROM DUAL)
AND DAILY_OPEN_POSITIONS.OPEN_TIMESTAMP >= (SELECT SYSTIMESTAMP - INTERVAL '2' DAY FROM dual)
, но это не совсем то, что я хочу, потому что это дает строку не начались в 12 часов утра, а от текущего времени.
Я ищу способ смешивать переменные даты (каждый день даты) и постоянное время (12 утра) вместе, так что мои запросы будут ограничены:
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
Возможный дубликат [Oracle: как я могу выбирать записи ТОЛЬКО со вчерашнего дня?] (Http://stackoverflow.com/questions/1574565/oracle-how-can-i-select-records-only-from-yesterday) –