从T-SQL中的日期获取周数
答案 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)
来查找两天之间的周数