2011-08-11 112 views
1

可能重複:
Specific Time Range Query in SQL ServerSQL查詢,其中日期時間之間有兩個

比如我有3行:

Id  Date 
1  '2011-01-02 09:14:23.0000000' 
2  '2011-02-15 10:15:47.0000000' 
3  '2011-03-18 21:12:33.0000000' 

我whant只拿行,其中時間爲09:00至11:00以及任何日期。

我需要這在結果集:

Id  Date 
    1  '2011-01-02 09:14:23.0000000' 
    2  '2011-02-15 10:15:47.0000000' 

感謝

+0

http://stackoverflow.com/questions/885188/specific-time-range-查詢在SQL服務器 –

+0

謝謝,似乎是真的,我試試 – Ang

回答

4

這裏有一個方法

SELECT id, date 
FROM myTable 
WHERE CONVERT(VARCHAR(8),Date,108) between '09:00:00' and '11:00:00' 
+0

DATEPART(HH,日期)BETWEEN 9和11 - 選擇日期11:45時間 - 這是錯誤的 – Ang

+0

謝謝。我編輯了我的答案。 –

+0

是的,這是工作,謝謝 – Ang

相關問題