我试图创建 sql 用户定义函数当我试图添加两个时间值时,例如 09:00:00+18:00:00 在这里显示错误值我得到像 03:00:00 这样的答案
我的代码是
declare @StartDate datetime,@EndDate datetime,@hoursInAWorkday time
set @StartDate='10/07/2013 08:00:00'
set @EndDate='10/10/2013 17:00:00'
declare @time1 time = '00:00:00';
declare @time2 time = '09:00:00';
while @StartDate<@EndDate
Begin
set @StartDate=DATEADD(D,1,@StartDate)
set @time2= DATEADD(hh,9,@time1)
set @time1=@time2
End
在这里 9+9 我得到了 18 但在那之后我得到了错误的答案。请帮助我....