2013-05-07 49 views
0

如何在兩個日期之間選擇數據與小時。我的Oracle列日期的格式是:10.04.2006 19:10:37我可以twou天之間進行選擇:從oracle日期列獲取小時數據

select date from table where date between '1/1/2011' and '2/1/2011 

但我會小時,這時間是在日期列之間即選擇:

select date from table where date between '1/1/2011 22:00'and '2/1/2011 21:00'我能做些什麼

+0

'10/04'可以是4月10日或10月4日 – Andomar 2013-05-07 09:14:57

+0

對不起,我買了你的時間感謝 – user2331187 2013-05-07 09:24:17

回答

3

您可以使用to_date指定custom date format

where date between to_date('1/1/2011 22:00', 'DD/MM/yyyy HH24:MI') 
         and to_date('2/1/2011 21:00', 'DD/MM/yyyy HH24:MI') 
+0

我買了你的時間感謝 – user2331187 2013-05-07 09:26:07

0

這是我平時做的方式。

where date between date'2011-1-1'+22/24 and date'2011-1-2'+21/24 

在列

TRUNC(date_col)+hours/24 
+0

浮點運算是不準確的,這使其不適合限制日期範圍 – Andomar 2013-05-07 09:24:35

+0

對不起,我買了你的時間 – user2331187 2013-05-07 09:26:59

+0

@Andomar我從來不想看它..你能告訴細節或給我一個例子嗎?謝謝 – Gentlezerg 2013-05-07 09:30:37

相關問題