2013-10-28 71 views
0

我有一个名为morecrimes的sql表。我希望选择晚上10点之后和上午6点之前发生的所有记录,而不管日期如何。选择小时范围内的所有sql记录

我知道我应该使用日期部分,但不能完全得到它开火

有一种被称为日期列,并具备“2013年9月13日16点45分59秒”

是值在正确的轨道上的SQL下面?

SELECT datepart('hour',date)>22 
from morecrimes 

回答

1
SELECT * 
FROM morecrimes 
WHERE datepart('hour',date)>=22 
OR datepart('hour',date)<6