在我所有的腳本中,我想查詢Oracle給我的行的時間戳小於今天的日期(今天的日期爲上午12點)和大於最後一天的(上午12點) 我已經想出了下面的腳本:oracle:具有可變日期的查詢時間戳
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) –