代码返回:
set datefirst 1
select datepart(wk,'2016-01-01') - 1
但
set datefirst 1
select datepart(wk,'2015-12-31')
返回..53:/
但事实上 - 这是同一周。本周有更多的日子属于2015年,所以它应该是" 53"或" 1" (特定值)此特定周的任何日期。如果没有建立专门的程序来分析日期和调整返回值,是否可以实现这一目标?
我使用SQL Server 2005