select sysdate,to_char(sysdate+3/24,'yyyy-mm-dd HH24:MI:SS') from dual; --加3个小时
--------------其他的:
select sysdate,add_months(sysdate,12) from dual; --加1年
select sysdate,add_months(sysdate,1) from dual; --加1月
select sysdate,to_char(sysdate+7,'yyyy-mm-dd HH24:MI:SS') from dual; --加1星期
select sysdate,to_char(sysdate+1,'yyyy-mm-dd HH24:MI:SS') from dual; --加1天
select sysdate,to_char(sysdate+1/24,'yyyy-mm-dd HH24:MI:SS') from dual; --加1小时
select sysdate,to_char(sysdate+1/24/60,'yyyy-mm-dd HH24:MI:SS') from dual; --加1分钟
select sysdate,to_char(sysdate+1/24/60/60,'yyyy-mm-dd HH24:MI:SS') from dual; --加1秒
select sysdate + 3/24 from dual
select sysdate,sysdate + interval '7' HOUR from dual
or try this:
select sysdate, sysdate+5/24 from dual
关于ORACLE时间加减操作的(秒,分,时,日,月,年)http://hi.baidu.com/420350501/blog/item/3e49a1912a1b0744d1135e83.html
把时间转成时间戳 然后再加3小时