首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

怎么取得两个时间相差多少秒

2012-02-26 
如何取得两个时间相差多少秒比如数据库登陆的时间是‘2008/10/04 10:00:00’用系统时间减去这个时间得到相差

如何取得两个时间相差多少秒
比如数据库登陆的时间是‘2008/10/04 10:00:00’
用系统时间减去这个时间得到相差多少秒用什么函数?

[解决办法]
sysdate-trunc(sysdate)*1440*60
就是当前时间减今日0点,共多少秒
就是两个时间之差*1440就是分钟,再*60就是秒
[解决办法]

SQL code
CORRECT!SQL> SELECT SYSDATE,  2         (SYSDATE-TO_DATE('2008/10/04 10:00:00','YYYY/MM/DD HH24:MI:SS'))*24*60*60 "SECONDS"  3    FROM DUAL;SYSDATE                 SECONDS-------------------- ----------2008-10-3 11:12:48       -82032SQL> 

热点排行