SQL SERVER中求上月、本月和下月的第一天和最后一天[转]
2016-05-02 21:18
429 查看
--上月的第一天 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)+'1') --本月的最后一天 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 )))
相关文章推荐
- Linux下安装配置Apache+PHP+MariaDB
- 基于MySQL的秒杀解决方案
- Sql的执行顺序
- mysql 优化
- Hibernate 通过Session操作数据库
- JAVA - Redis的连接
- 经典SQL练习题6----student/course/SC
- java操作redis
- mysql计算同一季度的和
- yugong-mysql查看表字段和主键约束
- 通过sqli-labs学习sql注入——基础挑战之less1-10
- redis-集合
- 经典SQL练习题3----student/score/cource/teacher
- 部分mysql学习
- 经典SQL练习题2----emp/dept
- memcache案例
- 经典SQL练习题1----student/teacher/course/sc
- springmvc mybatis redis mysql maven搭建基本开发框架 (三)
- MySQL数据中文设置
- 数据库设计三大范式