Oracle 计算时间差

简介: Oracle 计算时间差
SELECT SYSDATE - to_date(substr(TIMEKEY,1,14),'yyyy-mm-dd hh24:mi:ss') FROM Z_JOB_RUN_TIME  WHERE
JOBNAME  LIKE 'LoadSpcData_%'
AND SYSDATE - min(TIMEKEY) > 
ORDER BY TIMEKEY DESC
--JOBNAME = 'LoadSpcData_OC_P_N_RS[(R|S)]'
UPDATETIME>=to_date('2018-12-29 09:00:00','yyyy/mm/dd HH24:MI:SS')  
SELECT ROUND(to_number(sysdate - to_date(SUBSTR('20190109155459578000',1,14),'yyyy-mm-dd hh24:mi:ss'))*24*60*60) FROM dual
SELECT to_date(SUBSTR('20190109155459578000',1,14),'yyyy-mm-dd hh24:mi:ss') FROM dual
SELECT SYSDATE FROM dual
ROUND(TO_NUMBER(END_DATE - START_DATE) * 24 * 60 * 60)
2019-01-09 16:44:29
2019-01-09 15:54:59
0.0344444444444444444444444444444444444444

实际业务中需要监控timekey和当前时间差距超过一定值时,应该要发alarm,人为介入处理。

目录
相关文章
|
6月前
|
SQL Oracle 关系型数据库
Oracle查询优化-计算字符在字符串中出现的次数
【2月更文挑战第3天】【2月更文挑战第7篇】只接上SQL
138 0
|
6月前
|
SQL Oracle 关系型数据库
Oracle之日期计算相关函数
Oracle之日期计算相关函数
83 0
|
Oracle 关系型数据库
Oracle 计算两个日期间隔的天数、月数和年数
在Oracle中计算两个日期间隔的天数、月数和年数: 一、天数: 在Oracle中,两个日期直接相减,便可以得到天数; 1 select to_date('08/06/2015','mm/dd/yyyy')-to_date('07/01/2015','mm/dd/yyyy') from dual;返回结果:36 二、月数: 计算月数,需要用到months_between函数; 1 --months_between(date1,date2) 2 --如果两个日期中“日”相同,或分别是所在月的最后一天,那么返回的结果是整数。
4089 0
|
6月前
|
SQL Oracle 关系型数据库
Oracle之有哪些日期计算函数?
Oracle之有哪些日期计算函数?
149 0
|
SQL Oracle 关系型数据库
ORACLE——一条SQL计算同比、环比
ORACLE——一条SQL计算同比、环比
|
SQL Oracle 关系型数据库
Oracle中计算除法 ,解决除数为零报错问题
Oracle中计算除法 ,解决除数为零报错问题
338 0
|
Oracle 关系型数据库
oracle timestamp相减 计算差多少秒
oracle timestamp相减 计算差多少秒
276 0
|
SQL Oracle 关系型数据库
Oracle SQL 求两个时间差
Oracle SQL 求两个时间差
|
SQL Oracle 关系型数据库
[20171231]oracle full_hash_value如何计算的总结
[20171231]oracle full_hash_value如何计算的总结.txt --//前一段时间测试oracle full_hash_value如何计算的,感觉有必要做一些总结: 1.
1042 0