本周
SELECT DATEADD(WEEK, DATEDIFF(WEEK, 0, CONVERT(DATETIME, GETDATE(), 120) - 1), 0),DATEADD(SS,-1,DATEADD(DAY, 7, DATEADD(WEEK, DATEDIFF(WEEK, 0, CONVERT(DATETIME, GETDATE(), 120) - 1), 0)))
本月
select DATEADD(ss,0,CONVERT(varchar(10), dateadd(day,-Day(getdate())+1,getdate()),120)),dateadd(ms, -3, dateadd(MONTH, datediff(MONTH, 0, getdate()) + 1, 0))
本季度
SELECT DATEADD(qq, DATEDIFF(qq,0,getdate()), 0),dateadd(ms,-3,DATEADD(qq, DATEDIFF(qq,0,GETDATE())+1, 0))
本年
SELECT DATEADD(yy, DATEDIFF(yy,0,getdate()), 0),dateadd(ms,-3,DATEADD(yy, DATEDIFF(yy,0,GETDATE())+1, 0))
显示当前日期是一年的第几周
select datepart(wk,getdate())