2012-01-03 79 views
3

我有一個SQL數據庫,其中有一個DataType DateTime列。現在我想要特定的數據與所有日期的特定時間。例如,我想要從所有日期的7點到8點之間的數據,有什麼辦法嗎?SQL從持續時間獲取數據

+0

什麼數據庫您使用的? – 2012-01-03 19:32:48

回答

5

對於SQL Server,你可以這樣做:

select * 
from MyTable 
where datepart(hour, MyDateColumn) between 19 and 20 

對於MySQL:

select * 
from MyTable 
where EXTRACT(HOUR FROM MyDateColumn) between 19 and 20