dateadd(wk,@weekday,dateadd(day,1-(@@datefirst+datepart(dw,@date)-2)%7-1,@date))是什麼意思啊?
dateadd(wk,@weekday,dateadd(day,1-(@@datefirst+datepart(dw,@date)-2)%7-1,@date))是什麼意思啊?
------解决方案--------------------  SET DATEFIRST 
 将一周的第一天设置为从 1 到 7 之间的一个数字。   
 语法 
 SET DATEFIRST { number | @number_var }    
 @@datefirst也就是得到这个数