oracle计算时间秒数差

Posted 秦正全

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了oracle计算时间秒数差相关的知识,希望对你有一定的参考价值。

--计算plsql处理时间差
--qzq

declare
  time1 timestamp;      --开始时间
  time2 timestamp;    --结束时间
  sum1 number(9);    --时间差(s)
begin
  time1 := to_timestamp(to_char(sysdate,yyyy-mm-dd hh24-mi-ss),yyyy-mm-dd hh24:mi:ss.ff9);

  --处理任务
  for i in 1..600000 loop 
       select 1 into sum1 from dual;
  end loop;

  time2 := to_timestamp(to_char(sysdate,yyyy-mm-dd hh24-mi-ss),yyyy-mm-dd hh24:mi:ss.ff9);
 
  sum1 := abs((trunc(time1 - 0, mi) - trunc((time2 - 0), mi)) * 24 * 60 * 60 + extract(second from time1 - time2));  
  
  dbms_output.put_line(sum1||s);

end;

 

以上是关于oracle计算时间秒数差的主要内容,如果未能解决你的问题,请参考以下文章

c#如何得出两个时间秒数差

C/C++输入两个任意日期求相隔天数

使用 Oracle SQL 仅计算原始秒数

Java计算两个时间的天数差与月数差 LocalDateTime

delphi 计算l两个日期的时间间隔月数,月数差

oracle 中将系统时间转换为毫秒的sql 怎么写?