首页 > 数据库技术 > 详细

oracle计算时间秒数差

时间:2016-10-20 17:42:50      阅读:329      评论:0      收藏:0      [点我收藏+]
--计算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计算时间秒数差

原文:http://www.cnblogs.com/gavenQin/p/5981689.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!