SQL SERVER中求上月、本月和下月的第一天和最后一天
2010-06-01 15:58
309 查看
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'
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 SERVER中求上月、本月和下月的第一天和最后一天
- SQL SERVER中求上月、本月和下月的第一天和最后一天[转]
- SQL SERVER中求上月、本月和下月的第一天和最后一天
- MySQL日期获取:本月第一天、本月最后一天、上月第一天、上月最后一天、下月第一天、下月最后一天.....
- ASP获取上月本月下月的第一天和最后一天
- SQL 获取本月最后一天,第一天 和 获取上月第一天,最后一天
- oracle本月、上月、去年同月第一天最后一天
- asp得到上月、本月、下月的第一和最后一天
- oracle本月、上月、去年同月第一天最后一天
- oracle本月、上月、去年同月第一天最后一天
- 日期加天数、字符串类型转date、获取本周第一天、本周最后一天、本月第一天、本月最后一天、上月第一天、上月最后一天时间
- ASP获得上月、本月、下月的第一和最后一天
- oracle本月、上月、去年同月第一天最后一天
- SQL获取本周,上周,本月,上月第一天和最后一天[注:本周从周一到周天]
- oracle本月、上月、去年同月第一天最后一天
- ASP获得上月、本月、下月的第一和最后一天
- oracle本月、上月、去年同月第一天最后一天
- php获取本周周一、周日时间,上周周一、周日时间,本月第一天,本月最后一天,上个月第一天,最后一天时间
- Oracle 获取本周、本月、本季、本年的第一天和最后一天
- 获取本月的第一天和最后一天