我已经根据我的情况做了类似的事情,我需要像这样比较它,但我的脚本是保持执行而永远不会结束,我错过了什么?
有人可以帮我吗?
从@DisplayStartTime = '11:00'开始,它会增加加班时间。
\(.*?\)
答案 0 :(得分:2)
你想每两小时循环一次,直到从开始时间过去24小时,对吗?下面将使用DATEADD函数来做到这一点。你现在需要做的就是插入你的逻辑。
declare @starttime datetime = '1/1/2015 11:00 PM'
declare @endtime datetime = DATEADD(d, 1, @starttime)
while @starttime <= @endtime
begin
select @starttime
set @starttime = DATEADD(HOUR, 2, @starttime)
end