直接相加就好,注意间隔的单位是天,如 :求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
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
当前时间减去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