求1SQL 表达式。面试遇到的

求一SQL 表达式。面试遇到的
请写一条语句要求是:

计算上星期一中午12:00:00开始至本星期一中午11:59:59为一周的发布的所有记录 ,大概记得是这样的要求

望哥哥接们给予解答,坐等
------解决方案--------------------
SET DATEFIRST 1 --设置星期一为第一天,要不默认星期日为第一天不好计算

SELECT * from [你的表]
where 时间字段
between 
convert(nvarchar(11),dateadd(Day,-DATEPART(weekday, getdate())+1-7,getdate()),120)+'12:00:00'--上周一
and 
convert(nvarchar(11),dateadd(Day,-DATEPART(weekday, getdate())+1,getdate()),120)+'11:59:59'--计算本周一