经常在查询报表做存储过程的时候,需要算去年同期,前年同期。一直找不到好的办法。


经常无意找到了一个oracle自带函数,可以实现这个功能。


add_months(起始日期,增减月数)


范例:

明年同期

select sysdate,add_months(sysdate,12)  from dual;

去年同期

select sysdate,add_months(sysdate,-12)  from dual;

前年同期

select sysdate,add_months(sysdate,-24)  from dual;