我正在寻找赋予我权利的功能week-number
。
一年的第一天应该总是在第 1 周。一年的第一个星期六属于第一周。
换句话说:这就是我要找的东西,但不是 in PostgreSQL
,而是 in sql-server
。
我真的很想使用稍后调用的函数来做到这一点。
预先感谢您的帮助。
我正在寻找赋予我权利的功能week-number
。
一年的第一天应该总是在第 1 周。一年的第一个星期六属于第一周。
换句话说:这就是我要找的东西,但不是 in PostgreSQL
,而是 in sql-server
。
我真的很想使用稍后调用的函数来做到这一点。
预先感谢您的帮助。
在 SQL Server 中不需要自定义函数;只需使用内置DATEPART
函数with week
作为第一个参数:
-- first day
select datepart(week, '2013-01-01');
输出:1
-- first Saturday
select datepart(week, '2013-01-05');
输出:1
-- first Sunday
select datepart(week, '2013-01-06');
输出:2
-- today
select datepart(week, '2013-04-01');
输出:14
选择 datepart(week, getdate()) 作为 CurrentWeekofYear