我正在寻找函数,给我正确的week-number。
一年中的第一天应该总是在第一周。一年中的第一个星期六属于第一周。
换句话说:here is就是我要找的,但不是在PostgreSQL里,而是在sql-server里。
我真的很想使用一个稍后会调用的函数来实现。
提前感谢您的帮助。
发布于 2013-04-01 23:32:29
在SQL Server中,不需要定制函数;只需使用带有week的内置DATEPART function作为第一个参数:
-- 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
这是一个现场演示:http://www.sqlfiddle.com/#!3/d41d8/11802
发布于 2013-04-01 23:40:35
选择日期部分(week,getdate())作为CurrentWeekofYear
https://stackoverflow.com/questions/15746192
复制相似问题