【发布时间】:2022-08-03 01:43:04
【问题描述】:
考虑日期“2022-07-02”
7 月的第一周只有 3 天。
我需要找到给定日期一周中的天数。
在上述日期中,一周有 3 天“2022-07-02”所在的日期。
示例 2:
2022 年 6 月的第一周一周有 5 天
因此,如果我将日期声明为“2022-06-03”,它应该将一周中的天数传递为 5
我需要一个查询来查找特定周的天数。
-
另外,哪一周没有7天..?我能想到的只有一年中的最后一周,第一个可以是 ISO 周,但这些日期似乎不是财政年度的最后几周或第一周。
-
一周总是有7天。这似乎是在询问同一个月的一周中的几天。请确认。此外,答案将取决于一周的开始日期,通常是星期日或星期一。请澄清这一点。
-
@GregPavlik 是的,我在特定月份需要它。
-
例如:2022 年 5 月在日历中有 6 周。如果我将日期指定为“2022-05-01”,而仅考虑 5 月,则可能 1 日所在的一周只有一天,即星期日。
标签: sql sql-server