SQL SERVER 计算上月、本月和下月的第一天和最后一天

阅读量:27 2024-11-28 SQL SERVER  计算上月、本月和下月的第一天和最后一天 SQL

知识分享不易,转载请标注来源:http://www.blenderkou.top/contents/13/6372.html
版权申明:欢迎转载,但请注明出处。
一些博文中的参考内容因时间久远找不到来源了没有注明,如果侵权请联系我删除。



SQL SERVER  计算上月、本月和下月的第一天和最后一天

 

--1、上月的第一天
SELECT CONVERT(CHAR(10),DATEADD(month,-1,DATEADD(dd,-DAY(GETDATE())+1,GETDATE())),111)
 
--2、上月的最后一天
SELECT CONVERT(CHAR(10),DATEADD(ms,-3,DATEADD(mm, DATEDIFF(mm,0,getdate()),0)),111)+' 23:59:59'
 
--3、本月的第一天
SELECT CONVERT(CHAR(10),DATEADD(dd,-DAY(GETDATE())+1,GETDATE()),111)
 
--4、本月的最后一天
SELECT CONVERT(CHAR(10),DATEADD(ms,-3,DATEADD(mm,DATEDIFF(m,0,getdate())+1,0)),111)+' 23:59:59'
 
--5、下月的最后第一天
SELECT CONVERT(CHAR(10),DATEADD(m,1,DATEADD(dd,-DAY(GETDATE())+1,GETDATE())),111)
 
--6、下月的最后一天
SELECT CONVERT(CHAR(10),DATEADD(ms,-3,DATEADD(mm,DATEDIFF(m,0,getdate())+2,0)),111)+' 23:59:59'

--7、当年第一天
select dateadd(year, datediff(year, 0, getdate()), 0)
--8、当年最后一天
select dateadd(year, datediff(year, 0, dateadd(year, 1, getdate())), -1)


 


关注.png

扫描二维码,关注我的公众号,第一时间获取文章!


知识分享不易,转载请标注来源:http://www.blenderkou.top/contents/13/6372.html
版权申明:欢迎转载,但请注明出处。
一些博文中的参考内容因时间久远找不到来源了没有注明,如果侵权请联系我删除。

上一篇
SQL Server 查询指定日期内的每天日期

下一篇
HANA 数据库 一列多行转为字符串