SQL Server之获取下周一的日期

今天项目中需要得到下周一的日期,故想到了一种解决办法,用slq语句解决了。当然实现方法肯定不只有这一种。

select 9-(select DATEPART(weekday,getdate())) /*下周一差几天 一个周期相差9天,即周日到下周一相差九天,故是9*/

/*当前日期加上到下周一的天数。即为下周一的日期*/
select DATEPART(D,GETDATE())+(select 9-(select DATEPART(weekday,getdate())))

/*最终sql  2015-05-11 12:03:38.927*/
SELECT DATEADD(D,(select 9-(select DATEPART(weekday,getdate()))), GETDATE());

 SQL Server之获取下周一的日期_第1张图片

转载于:https://www.cnblogs.com/nsky/p/4484458.html

你可能感兴趣的:(SQL Server之获取下周一的日期)