ORACLE 日期加减处理
语法:NUMTOYMINTERVAL ( n , 'char_expr' )
????????????? char_expr:日期描述,可以是YEAR和MONTH;
--月份加减
select SYSDATE+NUMTOYMINTERVAL(1,'month') from dual
select SYSDATE+NUMTOYMINTERVAL(-1,'month') from dual
--年份加减
select SYSDATE+NUMTOYMINTERVAL(1,'year') from dual
select SYSDATE+NUMTOYMINTERVAL(-1,'year') from dual
??????? 通常当我们使用add_month添加月时,如果输入是本月月底的日期,那么得到的也是月底的日期,比如add_month(to_date('2007-02-28','yyyy-mm-dd'),1)得到的就会是'2007-03-31',而不是'2007-03-28'。