求1SQL 表达式。面试遇到的
求一SQL 表达式。面试遇到的
请写一条语句要求是:
计算上星期一中午12:00:00开始至本星期一中午11:59:59为一周的发布的所有记录 ,大概记得是这样的要求
望哥哥接们给予解答,坐等
------解决方案--------------------
请写一条语句要求是:
计算上星期一中午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'--计算本周一