直接减不就好了。
比如:
select sysdate from dual;SYSDATE
------------------
20-FEB-06
select sysdate - 11 from dual;SYSDATE-11
------------------
09-FEB-06

解决方案 »

  1.   

    1、如果加上天数,直接用date跟数字加就可以了,如当前时间加1天半时间: sysdate + 1.5
    2、如果加上月数,可以用add_months()函数,如当前时间加2个半月:add_months(sysdate,2.5)
    3、如果加上具体时分秒或年月,可以使用interval类型,如:
    当前日期减2年零3个月:sysdate - interval '2-3' year to month 或者是sysdate - to_yminterval('2-3')
    当前日期加上2天零3小时20分20秒:sysdate + interval '2 3:20:20' day to second 或者sysdate + to_dsinterval('2 3:20:20')
      

  2.   

    --加减特定的月.Add_Months(sysdate,3)--加减日的话,直接加减就可以.select sysdate+6 from dual;