oracle本月、上月、去年
2024-09-25 06:33:46
select
trunc(sysdate,
'month'
) 本月第一天,
trunc(last_day(sysdate)) 本月最后一天,
trunc(add_months(sysdate, -1),
'month'
) 上月第一天,
trunc(last_day(add_months(sysdate, -1))) 上月最后一天,
trunc(add_months(sysdate, -12),
'month'
) 去年本月第一天,
trunc(last_day(add_months(sysdate, -12))) 去年本月最后一天
from
dual
add_month(日期,数字) 用日期里面的月份加数字得到新的日期,如果数字是负的就可以得到过去的月份日期
last_day(日期)获得该月最后一天
这个要用到add_months()函数 参数 负数 代表 往前 正数 代表 往后。
select to_char(add_months(trunc(sysdate),-1),'yyyymm') from dual;
--上一个月
select to_char(add_months(trunc(sysdate),1),'yyyymm') from dual;
--下一个月
最新文章
- Sql Server系列:查询分页语句
- PHP文件和目录操作-----复制、移动、重命名、删除文件
- SIM卡里的文件
- phpcms v9 打开网站特别慢 增加数据库缓存方法
- 开源Web安全测试工具调研
- Hybrid App开发之JavaScript基础
- 一次关于mongodb性能踩坑的总结
- 201521123115《Java程序设计》第2周学习总结
- vue-修改vue项目运行端口号
- [SDOI2017]序列计数
- 最小生成树求最大比率 UVALive - 5713
- iOS开发CAAnimation详解
- 如何在django里面添加自定义命令
- 2. Mysql数据库的入门知识
- 半透明全屏蒙层+全屏屏蔽+内容居中+css
- Index.cshtml”处的视图必须派生自 WebViewPage 或 WebViewPage<;TModel>;。
- 23 正则表达式和re模块
- jQuery基础笔记(5)
- 微服务Kong(一)——简介
- 在oracle中varchar和varchar2有什么区别?