sql 获取上周和本周的第一天和最后一天 |
您所在的位置:网站首页 › sql查询每周的第一天 › sql 获取上周和本周的第一天和最后一天 |
以下是周 --上周日(日期格式) 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 |