有这样一个变量:
aa char(6); -- 表示日期,格式例子如下:200810,200811等。我想从aa得到该日期的下一个月,怎么用函数来做到呢?

解决方案 »

  1.   

    to_char(add_months(to_date(aa,'yyyymm'),1),'yyyymm')
    SQL> select to_char(add_months(to_date('200810','yyyymm'),1),'yyyymm') from dual;
     
    TO_CHAR(ADD_MONTHS(TO_DATE('20
    ------------------------------
    200811
     
      

  2.   

    select to_char(add_months(to_date('200810','yyyymm'),1),'yyyymm') from dual;
      

  3.   

    to_char(add_months(to_date(aa,'yyyymm'),1),'yyyymm')