sqlserver2005 怎么取每周周一的日期

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sqlserver2005 怎么取每周周一的日期相关的知识,希望对你有一定的参考价值。

参考技术A 下面的语句取当前日期所在的星期的星期一的日期
select
dateadd(day,
2-datepart(weekday,getdate()),getdate())
根据条件替换getdate(),就可以了

mysql 取当前日期对应的周一或周日

select subdate(curdate(),date_format(curdate(),‘%w‘)-1)//获取当前日期在本周的周一 

select subdate(curdate(),date_format(curdate(),‘%w‘)-2)//获取当前日期在本周的周二 

select subdate(curdate(),date_format(curdate(),‘%w‘)-7)//获取当前日期在本周的周日 

%W     星期名字(Sunday……Saturday)    
%w     一个星期中的天数(0=Sunday   ……6=Saturday   )  

SELECT date_format(‘2017-04-19‘,‘%w‘);

#3(周三)

select subdate(‘2017-04-19‘,date_format(‘2017-04-19‘,‘%w‘)-7);
#2017-04-23

 

SELECT SUBDATE(NOW( ), 1) AS ‘Yesterday‘, SUBDATE(NOW( ), INTERVAL -1 DAY) AS ‘Tomorrow‘; 

 















以上是关于sqlserver2005 怎么取每周周一的日期的主要内容,如果未能解决你的问题,请参考以下文章

怎么取当前日期本周,上周周一与周末的日期

在 SQL Server 2005/2008 中获取星期几

按每周一分组数据未按预期工作

每周一题:替换空格(已更新JS)

sqlserver 写一个函数,能获取两个日期之间的周一到周五的总天数

每周一算-快速排序