2016-01-23 124 views
0

我有日期時間的格式列:TRANDATE日期時間在甲骨文

在查詢中,有表示已經列的這些日期之間發生的所有交易開始日期和結束日期的條件TRANDATE。

我想在小時內添加TIME條件。所以它應該返回在TRANDATE的開始時間和結束時間之間發生的所有事務。

查詢將有4個參數:開始日期之間 TRANDATE日期和結束日期starthour之間 TRANDATE(數量)和endhour(數量)

我怎麼做的時間(小時)的一部分?

+0

能否請您參考http://stackoverflow.com/questions/12916611/extract-hour-in-24-hour-格式,看到這解決? –

+0

請顯示樣品表數據和預期的輸出。 – OldProgrammer

+0

Oracle沒有'datetime'數據類型嗎?你的意思是DATE還是TIMESTAMP? –

回答

3

您可以添加小時和HOUR_START之間HOUR_END的情況是這樣的:

... AND EXTRACT(HOUR FROM TRANDATE) BETWEEN HOUR_START AND HOUR_END ...