我正在 SAS 环境中使用 SQL。当我想提取 2024 年的第一周作为一年中的第 1 周时,使用此查询将其设置为第 0 周。
WEEK(datepart(SOME_DATE)) AS Week
因此 01/01/2024 - 08/01/2024 周被放置为 第 0 周,而不是 1。
SOME_DATE 变量的格式为 Datetime20。
已解决:
我已将 "v" 作为 WEEK 函数的第二个参数,现在一切都已对齐:
WEEK(datepart(SOME_DATE), "v") AS Week