直接相加就好,注意间隔的单位是天,如 :求30分钟以后的时间
SQL> select to_char(sysdate + 30/(60*24),'YYYY-MM-DD HH24:MI:SS') FROM DUAL;TO_CHAR(SYSDATE+30/
-------------------
2005-02-21 10:48:09已用时间:  00: 00: 00.40

解决方案 »

  1.   

    1. 日期时间间隔操作
    当前时间减去7分钟的时间
    select  sysdate,sysdate - interval '7' MINUTE  from dual
    当前时间减去7小时的时间
    select  sysdate - interval '7' hour  from dual
    当前时间减去7天的时间
    select  sysdate - interval '7' day  from dual
    当前时间减去7月的时间
    select  sysdate,sysdate - interval '7' month from dual
    当前时间减去7年的时间
    select  sysdate,sysdate - interval '7' year   from dual
    时间间隔乘以一个数字
    select  sysdate,sysdate - 8 *interval '2' hour   from dual