34,838
社区成员




--2楼少了case when
SELECT case when (DATEPART(dw, GETDATE()) + @@DATEFIRST) % 7 = 0 then '周日跳过' else '正常' end
SELECT (DATEPART(dw, GETDATE()) + @@DATEFIRST) % 7 = 0 then '周日跳过' else '正常' end
set datefirst 1
select case when datepart(dw,dateadd(dd,5,getdate())) = 7 then dateadd(dd,6,getdate()) else dateadd(dd,5,getdate()) end as dtime