首页 > 解决方案 > 在 SQL 中查找周数

问题描述

我正在创建 2021 年的订单预测并按周细分。

我在用

SELECT DATEPART(WK,'2021-01-01')

找到我的星期但是我遇到了一个问题,即 2021-01-01 到 2021-01-03 实际上属于 2021 年的第 53 周。有没有办法告诉 sql 将这些日期标记为第 53 周并开始第 4 周是第 1 周?

标签: sqlsql-server

解决方案


我认为您正在寻找“iso_week”选项datepart()

select datepart(iso_week, '2021-01-01')

不幸的是,获得 ISO 年比较棘手,但这不是你的问题。


推荐阅读