【发布时间】:2022-01-24 12:41:35
【问题描述】:
例如,日期是“2021-12-13”
所以我检测到该日期的周数: datepart(wk, '2021-12-13') --> 51
我需要找到去年 51 周的星期一和星期日的日期
【问题讨论】:
-
从您使用的功能我假设您使用的是 Microsoft SQL 方言,对吗?
-
是的,它是 Microsoft SQL 方言
-
使用 datename 函数传递适当的日期部分作为 select datename(dw, getdate())
-
我会确保星期一是您一周的第一天,SET DATEFIRST 1,然后 WEHRE DATEPART(DW, columnName) = 1 或 DATEPART(dw, columnName) = 7