2012-06-14 53 views
1

我與Oracle DATE列,例如,這些值:選擇一個基於時間的日

 RUN_DATE 
------------------- 
2012-06-09 13:15:00 
2012-06-10 14:28:00 
2012-06-11 12:20:00 
2012-06-12 13:14:00 
2012-06-13 11:50:00 

我想選擇的13:00小時內發生的那些值。 對於上面的數據將是第1行,第3行和第4行。

謝謝

+0

可能重複的[SQL:獲取記錄在特定日期的時間範圍內創建](http://stackoverflow.com/questions/9568787/sql-get-records-created-in-time-range-for-specific-日期) – APC

回答

1
WHERE to_char(run_date, 'HH24:MI') between '12:00' and '14:00' 

會工作。當然,您可能需要基於功能的索引to_char(run_date, 'HH24:MI')以使其有效運行。

相關問題