我想计算一周工作周,从一周的01/01开始。
例如:
01/01/2021是星期五
所以我希望WW1是从星期日27/12/2020到02/01/2021的一周
第1天:
dateadd(day, - 1 * (datepart(dw, myDate) - 1), myDate)
第7天:
dateadd(day, 7 - (datepart(dw, myDate)), myDate)
感谢Jeff Moden的帮助
答案如下
(DATEPART(dy,DATEADD(dd,DATEDIFF(dd,'07 Jan 1753',Cal_Date)/ 7 * 7 + 6,'17 Jan Jan 17'))+ 6)/ 7