【发布时间】:2021-08-21 23:47:41
【问题描述】:
使用 SQL Server,我需要按周数获取全年的日期范围。一周的第一天必须是星期一,除非一周从另一年开始,否则我需要它从一年的第一天开始。
例如,
如果我以 2021 年为参数调用 select,我希望输出是这样的:
WeekNumbers: DateStart: DateEnd:
1 2021-01-01 2021-01-03
2 2021-01-04 2021-01-10
...
...
52 2021-12-20 2021-12-26
53 2021-12-27 2021-12-31
请注意示例年份的第一周和最后一周的编号。
谢谢
【问题讨论】:
-
也许this 会有所帮助
-
在这里查看这个答案。 stackoverflow.com/a/41400006/14737464你应该可以从那里解决你的问题。
标签: sql sql-server tsql date-range week-number