22,207
社区成员
发帖
与我相关
我的任务
分享
declare @time datetime
set @time = '2012-02-06 17:31:23'
select case when datepart(hh,@time) between 12 and 18 then 1 else 0 end flag
/*
a1 |-----------------| a2
b1|--------------------|b2
*/
--例如上面两个线段
--当
b1 between a1 and a2 or b2 between a1 and a2
--时一定有交集
--外加
b1<a1 and b2>a2
--时有交集