sql 获取上周和本周的第一天和最后一天

您所在的位置:网站首页 sql查询每周的第一天 sql 获取上周和本周的第一天和最后一天

sql 获取上周和本周的第一天和最后一天

2023-12-17 15:38| 来源: 网络整理| 查看: 265

以下是周

--上周日(日期格式) SELECT DATEADD(wk, DATEDIFF(wk,0,DATEADD(dd, -7, getdate()) ), -1) --上周六(日期格式) SELECT DATEADD(wk, DATEDIFF(wk,0,DATEADD(dd, -7, getdate()) ), 5)

 

--本周日(字符串格式)   SELECT CONVERT(nvarchar(10), DATEADD(wk, DATEDIFF(wk,0,DATEADD(dd, -1, getdate()) ), -1),121)   --本周六(字符串格式)   SELECT CONVERT(nvarchar(10), DATEADD(wk, DATEDIFF(wk,0,DATEADD(dd, -1, getdate()) ), 5),121)

 

--下周日(字符串格式)   SELECT CONVERT(nvarchar(10), DATEADD(wk, DATEDIFF(wk,0,DATEADD(dd, 7, getdate()) ), -1),121)   --下周六(字符串格式)   SELECT CONVERT(nvarchar(10), DATEADD(wk, DATEDIFF(wk,0,DATEADD(dd, 7, getdate()) ), 5),121)

 

以下是月

--上个月第一天 select   dateadd(dd,-day(dateadd(month,-1,getdate()))+1,dateadd(month,-1,getdate())) --上个月最后一天 select   dateadd(dd,-day(getdate()),getdate())    

--本月第一天 select   dateadd(dd,-day(getdate())+1,getdate()) --本月最后一天 select   dateadd(dd,-day(getdate()),dateadd(m,1,getdate()))

--下个月第一天 select   dateadd(dd,-day(dateadd(month,1,getdate()))+1,dateadd(month,1,getdate())) --下个月最后一天 select   dateadd(dd,-day(dateadd(month,2,getdate())),dateadd(month,2,getdate()))

 



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3