从T-SQL中的日期获取周数

Kip*_*gen 23 t-sql

从T-SQL中的日期获取周数

Adr*_*der 53

看看DATEPART

SELECT DATEPART(wk, GETDATE())
Run Code Online (Sandbox Code Playgroud)


Ewa*_*wan 14

最好使用以下内容:

选择DATEPART(ISO_WEEK,getDate())

就像你在2015年的第53周一样,它给出了不可靠的结果.(当然是在2008 R2)

选择DATEPART(WK,'01/03/2016')

在第53周左右给出可变结果.当在1月3日之后的一周运行时,它产生值1.当现在运行相同的日期时,它给出值2.

  • 同样,`ISO_WEEK`假设一个星期从星期一开始,并从一年中遇到的第一个星期一开始计算(1)。“ WK”假定一周从星期日开始,在新的一天开始计数(1),无论它在哪一天。 (2认同)