是否可以使用BETWEEN
检查第二天的19:00到08:00之间的时间?我只使用time
。(不是datetime
)
答案 0 :(得分:0)
select *
from MyTable
where CAST(mytime as time) >= '19:00:00'
and CAST(mytime as time) < '08:00:00'
答案 1 :(得分:0)
不确定
'8:00'和'19:00'之间没有时间
答案 2 :(得分:0)
试试这种方式
select *
from MyTable
where Datetimecolumn >= convert(datetime,'2016-05-16 19:00:00')
and Datetimecolumn <=dateadd(hh,12,convert(datetime,'2016-05-16 19:00:00'))