select sysdate+日 from dual
select add_months(sysdate,月) from dual
select add_months(sysdate,12*年) from dual
我所想到的是对表示日期的字符串做处理。
[TEST1@orcl] SQL>select substr(to_char(sysdate,'YYYYMMDD'),1,4)||'年'||substr(to_char(sysdate,'YYYYMMDD'),5,2)||'月'||su
bstr(to_char(sysdate,'YYYYMMDD'),7,2)||'日' from dual;
SUBSTR(TO_CHAR(SYSDATE,'YYYYMMDD'),1,4)||'年'||SUBSTR(TO_CHAR(SYSDATE,'YYYYMMDD'
--------------------------------------------------------------------------------
2010年02月24日
你可以写个函数处理,然后直接调用。那就方便多了。
你再查查 说不定有更好的答案
SQL> SELECT sysdate, add_months(SYSDATE, 1) "加月", add_months(SYSDATE, 12) "加年" FROM dual
2 ;
SYSDATE 加月 加年
--------- --------- ---------
24-FEB-10 24-MAR-10 24-FEB-11