日期函数

Oracle日期函数实例展示:

--获取当前日期
select sysdate from dual;

--查询所有员工入职的天数
select * from emp;
select ename,sysdate-hiredate dates from emp;

--查询所有员工入职的月数
select ename,months_between(sysdate,hiredate) mon from emp;

--add_months(d1,n)返回在日期d1基础上在加n1个月后新的日期
--注意:n如果是负数,代表 减
select sysdate,add_months(sysdate,-3) newmon from dual;

--基于给定日期计算下一个星期几是多少号,返回的是一个新的日期
select sysdate,next_day(sysdate,'星期三') newday from dual;

--last_day 计算基于给定日期的月份的最后一天的日期
select sysdate,last_day('1-9月-2017') from dual;
原文地址:https://www.cnblogs.com/superdrew/p/8053923.html