2012-01-03 80 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