当前位置: 代码迷 >> Sql Server >> 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))是什麼意思啊该如何处理

热度:616   发布时间:2016-04-27 19:06:59.0
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也就是得到这个数
  相关解决方案