sql 获取上个月第一天和最后一天
来源:互联网 发布:小熊软件下载 编辑:程序博客网 时间:2024/05/04 06:32
当期日期减去上个月相同当天的天数
select dateadd(dd,-day(dateadd(month,-1,getdate()))+1,dateadd(month,-1,getdate())) /*上个月一号*/
select dateadd(dd,-day(getdate()),getdate()) /* 上月月底 */
select dateadd(dd,-day(getdate())+1,getdate()) /* 本月一号 */
select dateadd(dd,-day(dateadd(month,1,getdate())),dateadd(month,1,getdate())) /* 本月底 */
select dateadd(dd,-day(dateadd(month,1,getdate()))+1,dateadd(month,1,getdate())) /* 下月一号 */
select dateadd(dd,-day(dateadd(month,2,getdate())),dateadd(month,2,getdate())) /* 下月月底 */
如果想把时间格式转换成“yyyy/mm/dd hh:mi:ss”这种格式,可以:
select rtrim(convert(char,getdate(),111))+''+(convert(char,getdate(),108)) -- yyyy/mm/dd hh:mi:ss
测试:(列出上月开始和结束时间,然后转换时间格式)
declare @time1 datetime,
@time2 datetime,
@time3 datetime,
@time4 datetime
set @time1 = dateadd(dd,-day(dateadd(month,-1,getdate()))+1,dateadd(month,-1,getdate())), --上个月一号
@time2 = dateadd(dd,-day(getdate())+1,getdate()) --本月一号
set @time3 = rtrim(convert(char,@time1,111))+''+(convert(char,@time1,108)),
@time4 = rtrim(convert(char,@time2,111))+''+(convert(char,@time2,108))
select dateadd(dd,-day(dateadd(month,-1,getdate()))+1,dateadd(month,-1,getdate()))
select dateadd(dd,-day(getdate())+1,getdate())
select rtrim(convert(char,@time1,111))+''+(convert(char,@time1,108)) -- yyyy/mm/dd hh:mi:ss
select rtrim(convert(char,@time2,111))+''+(convert(char,@time2,108)) -- yyyy/mm/dd hh:mi:ss
输出结果:(sybase下)
Jan 1 2011 5:30PM
-
Feb 1 2011 5:30PM
-
2011/01/01 17:30:58
-
2011/02/01 17:30:58
- sql 获取上个月第一天和最后一天
- SQL获取上个月第一天和最后一天的时间写法
- 获取上个月第一天和最后一天日期
- js 获取上个月第一天和最后一天
- java获取当前月第一天和最后一天,上个月第一天和最后一天
- java获取当前月第一天和最后一天,上个月第一天和最后一天
- java获取当前月第一天和最后一天,上个月第一天和最后一天【转】
- PHP 获取本月与上个月的第一天和最后一天
- C#获取上个月第一天和最后一天日期的方法
- js如何获取上个月第一天和最后一天
- C#中如何获取上个月第一天和最后一天
- 数据库 得到上个月第一天和最后一天 SQL
- Java 得到上个月第一天和最后一天
- js 得到上个月第一天和最后一天
- [FUNC]返回上个月第一天和最后一天
- oracle中怎样获取当前月上个月的第一天和最后一天?
- Linux 根据当前日期获取上个月的第一天和最后一天
- ASP.NET C#如何获取当月或上个月的第一天和最后一天
- C语言内存分配及堆栈问题总结(转)
- Android入门第八篇之GridView(九宫图)
- Python操作sqlite3数据库教程
- Spring的切面编程例子
- 使用PHP批量去除文件UTF8 BOM信息
- sql 获取上个月第一天和最后一天
- WebRequest post读取源码
- 快速获取网页的title值
- 发现了一个好的JS库-----》 Knockout应用开发指南
- 八年级作文-第一次争吵
- Qt VS MFC
- 收缩SqlServer2005的日志文件
- js中取绝对值的2种方法!
- Java学习总结之第十六章 Socket用法详解