请教一条UPDATE语句,谢谢!
表T中两个日期字段:date1和date2
如果date1中日期是n周的周四至n+1的周三,
则date2=n+2周的周一
我是这样写的:
SET DATEFIRST 1
--n周的周四至周日
UPDATE T SET date2=DATEADD(Day,15-DATEPART(Weekday,date1),date1)
WHERE DATEPART(Weekday,date1)>3 AND DATEPART(Weekday,date1)<8
--n+1周的周一至周三
UPDATE T SET date2=DATEADD(Day,8-DATEPART(Weekday,date1),date1)
WHERE DATEPART(Weekday,date1)>0 AND DATEPART(Weekday,date1)<4
SET DATEFIRST 7
怎么样能够不用SET DATEFIRST 1?
并且最好一条UPDATE语句搞定?
谢谢!