gpt4 book ai didi

sql-server - 从日期获取年份中的周数

转载 作者:行者123 更新时间:2023-12-04 11:08:25 24 4
gpt4 key购买 nike

我正在寻找一个查询,它将返回给定日期的周数。

我已经尝试过的是:

select datepart(wk, '2017-02-01')

但这会返回 5 而不是 6。(2 月 1 日是一年中的第 6 周)。

(红色的周数)

enter image description here

最佳答案

您可能需要使用 set datefirst 指定一周的第一天。 :

set datefirst 1;
select datepart(week, '2017-02-01');

返回 6
根据默认语言,您的 datefirst可能设置为 7 .
set datefirst 7;
select datepart(week, '2017-02-01');

返回 5
雷克斯特演示: http://rextester.com/KEPB52852

关于sql-server - 从日期获取年份中的周数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42794544/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com