SQL Server一些关于获取过去指定日期的方法

获取过去12个月(不含当前月),从1号0点开始的日期:

select (dateadd(MONTH,-13,DATEADD(day,1-day(getdate()), convert(varchar(10),GETDATE(),111))))

获取过去10个星期(不含本周),从周一0点开始的日期:

select DATEADD(day,-70, CONVERT(nvarchar(10),GETDATE(),111)) -( case datename(weekday,getdate()) when '星期一' then 0 when '星期二' then 1  when '星期三' then 2 when '星期四' then 3 when '星期五' then 4 when '星期六' then 5 when '星期日' then 6 end)

 

© 版权声明
THE END
喜欢就支持一下吧
点赞6 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片快捷回复

    请登录后查看评论内容