请问ORACLE中,怎样获得两个时间相差的秒数? 比如20080501000000与20080430235959之间相差1秒,怎样在ORACLE中得到?谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Oracle计算时间差表达式有两个日期数据START_DATE,END_DATE,欲得到这两个日期的时间差(以天,小时,分钟,秒,毫秒):天:ROUND(TO_NUMBER(END_DATE - START_DATE))小时:ROUND(TO_NUMBER(END_DATE - START_DATE) * 24)分钟:ROUND(TO_NUMBER(END_DATE - START_DATE) * 24 * 60)秒:ROUND(TO_NUMBER(END_DATE - START_DATE) * 24 * 60 * 60)毫秒:ROUND(TO_NUMBER(END_DATE - START_DATE) * 24 * 60 * 60 * 60) select (To_date('2008-05-01 00:00:00' , 'yyyy-mm-dd hh24-mi-ss') - To_date('2008-04-30 23:59:59' , 'yyyy-mm-dd hh24-mi-ss')) * 24 * 60 * 60 相差秒数 FROM DUAL;/*相差秒数----------11 row selected*/ 高分求!求一个储存过程,有关数据加密,replace 关于第一次运行数据库出现ORA-12560,求高人解答 oracle中的包的使用 oracle 相同记录合并的问题 求SQL。觉得比较麻烦的。。 简单的性能问题! imp命令不能使用 是怎么回事? 初级问题 高分请高手讲解一下Oracle9i的以下几个服务的具体用途!谢谢先! 全面征集oracle中SQL语句可以使用的函数,并举例说明!!! 服务器突然断电,ORACLE提示ORA-01033错误.在下很急,请各位兄弟姐妹帮忙解决一下. oracle报错 ORA-00933: SQL command not properly ended
天:
ROUND(TO_NUMBER(END_DATE - START_DATE))
小时:
ROUND(TO_NUMBER(END_DATE - START_DATE) * 24)
分钟:
ROUND(TO_NUMBER(END_DATE - START_DATE) * 24 * 60)
秒:
ROUND(TO_NUMBER(END_DATE - START_DATE) * 24 * 60 * 60)
毫秒:
ROUND(TO_NUMBER(END_DATE - START_DATE) * 24 * 60 * 60 * 60)
相差秒数
----------
11 row selected
*/