1.当前时间的后30秒
当前时间:2015/4/9 9:55:00
select sysdate+30/(24*60*60) from dual;
查询后:2015/4/9 9:55:30
2.当前时间的后30分
当前时间:2015/4/9 10:27:01
select sysdate+30/(24*60) from dual;
查询后:2015/4/9 09:57:01
3.当前时间的后30个小时
当前时间:2015/4/09 10:01:29
select sysdate+30/24 from dual;
查询后:2015/4/10 16:01:29
4.查询30天以内的数据
SELECT * FROM HISTORY WHERE to_char(TIME,'yyyymmdd') >= to_char(TIME-30,'yyyymmdd');
或者
SELECT * FROM tableName WHERE TIME> SYSDATE - 5