oracle 查询去年同期的算法
[backcolor=rgb(255,255,255)]经常在查询报表做存储过程的时候,需要算去年同期,前年同期。一直找不到好的办法。
[backcolor=rgb(255,255,255)]经常无意找到了一个oracle自带函数,可以实现这个功能。
[backcolor=rgb(255,255,255)]add_months(起始日期,增减月数)
[backcolor=rgb(255,255,255)]范例:[backcolor=rgb(255,255,255)]明年同期[backcolor=rgb(255,255,255)]select sysdate,add_months(sysdate,12) from dual;[backcolor=rgb(255,255,255)]去年同期[backcolor=rgb(255,255,255)]select sysdate,add_months(sysdate,-12) from dual;[backcolor=rgb(255,255,255)]前年同期[backcolor=rgb(255,255,255)]select sysdate,add_months(sysdate,-24) from dual;