小编Raf*_*_PL的帖子

从datepart更正周数

代码返回:

set datefirst 1
select datepart(wk,'2016-01-01')  - 1
Run Code Online (Sandbox Code Playgroud)

set datefirst 1
select datepart(wk,'2015-12-31')
Run Code Online (Sandbox Code Playgroud)

return..53:/

但事实上 - 这是同一周.本周有更多的日子属于2015年,所以对于这个特定周的任何日期,它应该是"53"或"1"(相同的值).如果没有建立专门的程序来分析日期和调整返回值,是否可以实现这一目标?

我使用SQL Server 2005

sql-server week-number datepart

1
推荐指数
1
解决办法
4215
查看次数

标签 统计

datepart ×1

sql-server ×1

week-number ×1