SQL SERVER中求上月、本月和下月的第一天和最后一天[转]
2024-09-02 06:02:55
--上月的第一天
SELECT CONVERT(CHAR(10),DATEADD(month,-1,DATEADD(dd,-DAY(GETDATE())+1,GETDATE())),111)
SELECT DATEADD(mm,DATEDIFF(mm,0,dateadd(month,-1,getdate())),0)
--上月的最后一天
SELECT CONVERT(CHAR(10),DATEADD(ms,-3,DATEADD(mm, DATEDIFF(mm,0,getdate()),0)),111)+' 23:59:59'
select dateadd(ms,-3,DATEADD(mm,DATEDIFF(mm,0,getdate()),0))
--本月的第一天
SELECT CONVERT(CHAR(10),DATEADD(dd,-DAY(GETDATE())+1,GETDATE()),111)
SELECT CONVERT(datetime,CONVERT(char(8),GETDATE(),120)+'')
--本月的最后一天
SELECT CONVERT(CHAR(10),DATEADD(ms,-3,DATEADD(mm,DATEDIFF(m,0,getdate())+1,0)),111)+' 23:59:59'
select DATEADD(d,-day(getdate()),dateadd(m,1,getdate()))
--下个月的最后第一天
SELECT CONVERT(CHAR(10),DATEADD(m,1,DATEADD(dd,-DAY(GETDATE())+1,GETDATE())),111)
--下月的最后一天
SELECT CONVERT(CHAR(10),DATEADD(ms,-3,DATEADD(mm,DATEDIFF(m,0,getdate())+2,0)),111)+' 23:59:59'
--获取当天的最后一刻
select DATEADD(SS,-1,dateadd(day,1,CONVERT(varchar(15) , getdate(), 102 )))
最新文章
- bzoj4011
- 【原】Mongodb相关资料
- Tomcat 9.0安装配置
- C#递归搜索指定目录下的文件或目录
- Dapper simplecrud的使用
- elk工作原理
- Android WebView坑摘要
- Digilent Xilinx USB Jtag cable
- Android开发使用Java8新特性
- 通过源码理解HashMap的并发问题
- IDEA中Git的更新、提交、还原方法
- Java map 详解
- vim 中将 TAB 换成 4 个空格
- 阿里云服务器(ECS)从购买到配置NodeJS环境
- Linux之chkconfig命令
- NYOJ-1073 最小值
- springboot-25-springboot 集成 ActiveMq
- 一个loser的忏悔
- APNS 生成证书 p12 或者 PEM
- BZOJ1002:[FJOI2007]轮状病毒(找规律,递推)