SQL SERVER中求上月、本月和下月的第一天和最后一天
2016-03-28 19:39
281 查看
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'
相关文章推荐
- 较常用的sql语句
- oracle查找重复记录
- MySQL 分区表
- Mysql中文乱码问题(unbutu)
- Cacti监控MySQL实现过程中碰到的问题解汇总
- 在windows中使用redis
- MySQL 5.7 版本登录报 error 1524: plugin ... in not loaded
- mysql-用户管理 用户无法本地登陆
- Redis-3.0.7 Sentinel主从切换的集群管理
- mysql/mariadb centos7 修改root用户密码及配置参数
- Access数据库操作软件研究
- 20160327servlet学习笔记分页技术三层过滤的sql分页查询
- Mysql 语句汇总(性能篇)
- mysql5.6源码安装
- 学习Redis必须了解的N个常识
- redis状态与性能监控
- Sql Server 查询结果分页(即查询第N行至M行结果)或给查询结果添加行号
- mysql note
- mysql error code '1064' 排查过程
- sqlite3_get_table()