问题虽然解决了但这个例子并不具备通用性还是个案所以我们分析了你的代码发现一个问题日期范围是如何确定的?所以我们把它延伸发散到能否自主设定日期的范围呢?比如设定到星期一或星期天开始
思路
SET DATEFIRST
将一周的第一天设置为从 到 之间的一个数字
语法
SET DATEFIRST { number | @number_var }
参数
number | @number_var
是一个整数表示一周的第一天可以是下列值中的一个
值 一周的第一天是
星期一
星期二
星期三
星期四
星期五
星期六
(默认值美国英语) 星期日
[] [] [] [] []