sql 获取本周周一和周日
生活随笔
收集整理的这篇文章主要介绍了
sql 获取本周周一和周日
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
版本1.0(获取周日存在问题,请勿使用,仅用于引以为戒)
存在问题,获取周日的时候,当当前时间正好是周日,会获取下一周的周日,而非本周周日.
select dateadd(week, datediff(week,0,CONVERT(DATETIME,GETDATE(),120)-1),0)SELECT CONVERT(Varchar(100),DATEADD(DAY, 6, DATEADD(wk, DATEDIFF(wk,0,getdate()),0)),120)版本2.0
看到版本1.0的代码,真的是有点随意,大写的小写的...
--周一 SELECT DATEADD(WEEK, DATEDIFF(WEEK, 0, CONVERT(DATETIME, GETDATE(), 120) - 1), 0); --周日(最懒得办法,将获取的周一的数据,+6) SELECT DATEADD(DAY, 6, DATEADD(WEEK, DATEDIFF(WEEK, 0, CONVERT(DATETIME, GETDATE(), 120) - 1), 0)); SELECT DATEADD(DAY, 6, DATEADD(WEEK, DATEDIFF(WEEK, 0, CONVERT(DATETIME, '2019-04-07 00:00:00.000', 120) - 1), 0));
转载于:https://www.cnblogs.com/love-zf/p/5377282.html
总结
以上是生活随笔为你收集整理的sql 获取本周周一和周日的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: IOS横竖屏控制与事件处理
- 下一篇: sql语句(access语句)第8条数据