add_months(time,months):可以得到某一时间之前或之后n个月的时间;
查询当前时间2个月以前的时间:
select add_months(sysdate,-2) from dual;
查询当前时间2个月以后的时间:
select add_months(sysdate,2) from dual;
例子:
如对公司员工表:查询5年前进入公司的员工的姓名:
select Ename from Company where sysdate >add_months(time,5*12);