【发布时间】:2019-06-14 09:08:20
【问题描述】:
我有点卡在这里,我想在给定的时间间隔内找到所有周数,但我真的无法弄清楚
例如,而不是
- > datepart(week,dateadd(day,-1,@oneSingleDate))(星期一是一周的第一天),
我需要类似的东西
- > datepart(week,@startDate,@endDate)
给定间隔'2019-01-04'-'2019-01-28',输出需要是:
周号:1,2,3,4,5.
【问题讨论】:
-
加入一个带 between 的日历表并检索周数。
-
只需将两个重复的问题/答案组合起来即可为您提供正确的结果集,在 SQL Server 2017 中,您可以使用 STRING_AGG() 而不是
STUFF
标签: sql sql-server