如何计算当前时间加 一小时后的时间?一个月呢? SELECT SYSDATE+1/24 FROM dual;我这么查询出来的,是一个字符串,而不是一个时间格式?如何转化成时间(包括时,分,秒) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 --一小时后的时间SELECT SYSDATE+1/24 FROM dual; --结果就是一个date型的啊!如果要显示格式,可用to_char指定格式:SELECT to_char(SYSDATE+1/24,'yyyy-mm-dd hh24:mi:ss') FROM dual; --一个月后SELECT to_char(add_months(SYSDATE,1),'yyyy-mm-dd hh24:mi:ss') FROM dual; --当前时间的后一个小时已写入 file afiedt.buf 1* select sysdate, to_char(sysdate+1/24 ,'yyyy-mm-dd hh24:mi:ss') from dualSQL> /SYSDATE TO_CHAR(SYSDATE+1/2----------------- -------------------20100927 22:07:28 2010-09-27 23:07:28--当前时间的后一个月SQL> select sysdate,add_months(sysdate,1) from dual;SYSDATE ADD_MONTHS(SYSDAT----------------- -----------------20100927 22:08:27 20101027 22:08:27 select sysdate + interval '1' hour "一小时后",sysdate + interval '1' month "一个月后"from dual; 1 select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') "当前时间", 2 to_char(sysdate+ interval '1' hour,'yyyy-mm-dd hh24:mi:ss') "一小时后", 3 to_char(sysdate+ interval '1' month,'yyyy-mm-dd hh24:mi:ss') "一个月后" 4* from dualSQL> /当前时间 一小时后 一个月后------------------- ------------------- -------------------2010-09-28 12:56:36 2010-09-28 13:56:36 2010-10-28 12:56:36 select DATEADD(hour,1,GETDATE())--一小时后select DATEADD(month,1,GETDATE())--一月后 select语句查询的问题 增加新的表分区错误,请帮忙 从oracle的存储过程地返回值是嵌套表,在java中怎么取得 匹配线路中的站点名 求教__按月份查询SQL语句? 我该怎么样排序后得到第一条语句呢 发布的问题?在线等!谢谢! 关于IMP的问题 怎样恢复在Oracle DB中删除的数据,运行在ARCHIVELOG模式下 求教怎么把MySQL数据库换成Oracle啊 关于pl/sql中的group by的用法,怎样选取自己想要的记录?? 过程里面的判断怎么写??
--一小时后的时间
SELECT SYSDATE+1/24 FROM dual; --结果就是一个date型的啊!
如果要显示格式,可用to_char指定格式:
SELECT to_char(SYSDATE+1/24,'yyyy-mm-dd hh24:mi:ss') FROM dual; --一个月后
SELECT to_char(add_months(SYSDATE,1),'yyyy-mm-dd hh24:mi:ss') FROM dual;
已写入 file afiedt.buf 1* select sysdate, to_char(sysdate+1/24 ,'yyyy-mm-dd hh24:mi:ss') from dual
SQL> /SYSDATE TO_CHAR(SYSDATE+1/2
----------------- -------------------
20100927 22:07:28 2010-09-27 23:07:28--当前时间的后一个月
SQL> select sysdate,add_months(sysdate,1) from dual;SYSDATE ADD_MONTHS(SYSDAT
----------------- -----------------
20100927 22:08:27 20101027 22:08:27
sysdate + interval '1' hour "一小时后",
sysdate + interval '1' month "一个月后"
from dual;
1 select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') "当前时间",
2 to_char(sysdate+ interval '1' hour,'yyyy-mm-dd hh24:mi:ss') "一小时后",
3 to_char(sysdate+ interval '1' month,'yyyy-mm-dd hh24:mi:ss') "一个月后"
4* from dual
SQL> /当前时间 一小时后 一个月后
------------------- ------------------- -------------------
2010-09-28 12:56:36 2010-09-28 13:56:36 2010-10-28 12:56:36
select DATEADD(hour,1,GETDATE())--一小时后
select DATEADD(month,1,GETDATE())--一月后