sql常用的星期方法:

SELECT convert(varchar(10),DATEADD(wk, DATEDIFF(wk,0,getdate()), 0),120) --本周开始周一
SELECT convert(varchar(10),DATEADD(wk, DATEDIFF(wk,5,getdate()), 6),120) --本周结束周五
select datename(week,getdate()) --本年的第几周

可以不用convert,这边是为了做比较数字,取时间段,所以都转化为字符串来比对了。

05-11 15:49