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

时间:2010-02-23 11:08:55

标签: tsql

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

3 个答案:

答案 0 :(得分:49)

查看DATEPART

SELECT DATEPART(wk, GETDATE())

答案 1 :(得分:12)

最好使用以下内容:

选择DATEPART(ISO_WEEK,getDate())

与2015年的情况一样,当您有53周的一年时,它会产生不可靠的结果。 (当然是在2008 R2)

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

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

答案 2 :(得分:2)

或者像这样使用DATEDIFF:DATEDIFF(wk,GETDATE(),GETDATE()+7)来查找两天之间的周数