我的程序中有一个if else
障碍。@timeID
根据今天的日期在此块中设置 临时变量的值。
declare @timeId int
if(datename(Dw,getdate())='Sunday' or datename(Dw,getdate())='Saturday')
begin
set @timeId=2
end
if(datename(Dw,getdate())!='Sunday' or datename(Dw,getdate())!='Saturday')
begin
if(convert(varchar(11),getdate(),108)<='08:30:00')
begin
set @timeId=0
end
else
begin
set @timeId=1
end
end
select @timeId as TimeID
由于今天是星期六,@timeID
必须设置为 2。但输出显示@timeId=1
我的程序导致错误的结果。请帮忙看看有什么问题。
select datename(Dw,getdate())
周六返回