经常在查询报表做存储过程的时候,需要算去年同期,前年同期。一直找不到好的办法。
经常无意找到了一个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;
转载于:https://blog.51cto.com/williamyang/1390328