oracle数据库对时间的处理

来源:互联网 发布:二年级优化设计答案 编辑:程序博客网 时间:2024/06/05 07:06

一直以来对oracle对时间的处理未做深入的研究,都是用到时再去查找。现对oracle一些有用的对时间的处理做一个整理:

1、查询当前日期返回年月日格式

select to_char(sysdate,'yyyy"年"MM"月"dd"日" hh24"时"mi"分"ss"秒"') as date1 from dual;


2、判断某一年是否为闰年

 select decode(to_char(last_day(trunc(add_months(sysdate,48),'y')+31), 'dd'),'29','闰年','平年') from dual;


3、获取当前季度

select to_char(sysdate,'Q') from dual;

4、获取当前月份

select to_char(sysdate,'MM') from dual;



1 0