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;
时间: 2024-07-30 23:55:16

oracle计算时间秒数差的相关文章

谈 计算时间的天数差

java.util.Date  表示特定的瞬间,精确到毫秒.它允许把日期解释为年.月.日.小时.分钟和秒值.它也允许格式化和解析日期字符串. 从JDK1.1开始,应该使用 Calendar 类实现日期和时间字段之间的转换,使用DateFormat类来格式化和解析日期字符串.Date的相应方法已废弃. 尽管Date类打算反映 协调世界时(UTC),但无法做到如此准确,这取决于Java虚拟机的主机环境. Date()  分配 Date 对象并 初始化 对象,以表示分配它的时间(精确到毫秒). jav

Oracle计算时间函数(numtodsinterval、numtoyminterval)

numtodsinterval(<x>,<c>) ,x是一个数字,c是一个字符串,表明x的单位,这个函数把x转为interval day to second数据类型 常用的单位有 ('day','hour','minute','second') example SQL> select sysdate,sysdate+numtodsinterval(3,'hour') as res from dual; SYSDATE             RES -------------

写了一个时间处理的类,能将人类时间转换成距离公元零年一月一日秒数(时间戳),同时支持时间戳转换成日期时间

1 #include "stdafx.h" 2 #include <stdlib.h> 3 #include <string.h> 4 #include <time.h> 5 6 #define IS_LEAP_YEAR(y) (((y) % 4 == 0 && (y) % 100 != 0) || (y) % 400 == 0) 7 8 #define if_not_eual_ret(left, right) do { 9 if (

js计算两个时间范围间的间隔秒数

最近在一个项目中,需要计算两个时间段之前间隔的时间秒数,这里把代码记录下来.代码很简单,主要是需要逻辑清楚,因为有几种情况需要区分,放在这里分享下. 1 function weekend(time1,time2){ 2 //计算时间间隔,除去周末和非工作时间 3 if(time1!=null&&time2!=null){ 4 debugger; 5 var timesstart1=Date.parse(time1); 6 var dat1=new Date(timesstart1); 7

Linux下获取当前时间到1970年之前某年份的秒数的C代码实现

一.问题描述 在Linux下编写一C程序,用于获取当前时间到1970年之前某年份的秒数. 二.C代码实现 /********************************************************************* * 版权所有 (C)2015, Zhou Zhaoxiong. * * 文件名称:GetSecNumBetweenTwoYear.c * 文件标识:无 * 内容摘要:获取当前时间到1970年之前某时间的秒数 * 其它说明:无 * 当前版本:V1.0 *

js 计算时间

var date1=new Date();  //开始时间 var date2=new Date();    //结束时间 var date3=date2.getTime()-date1.getTime()  //时间差的毫秒数 ------------------------------ //计算出相差天数 var days=Math.floor(date3/(24*3600*1000)) //计算出小时数 var leave1=date3%(24*3600*1000)    //计算天数后剩

MySql计算两日期时间之间相差的天数,秒数,分钟数,周数,小时数

MySql计算两日期时间之间相差的天数,秒数,分钟数,周数,小时数 计算两日期时间之间相差的天数,秒数,分钟数,周数,小时数,这里主要分享的是通过MySql内置的函数 TimeStampDiff() 实现. 函数 TimeStampDiff() 是MySQL本身提供的可以计算两个时间间隔的函数,语法为: TIMESTAMPDIFF(unit,datetime_expr1,datetime_expr2) 返回日期或日期时间表达式datetime_expr1 和datetime_expr2the 之

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

/**  * 计算两个时间点的天数差  * @param dt1 第一个时间点  * @param dt2 第二个时间点  * @return int,即要计算的天数差  */ public static int dateDiff(LocalDateTime dt1,LocalDateTime dt2){  //获取第一个时间点的时间戳对应的秒数  long t1 = dt1.toEpochSecond(ZoneOffset.ofHours(0));  //获取第一个时间点在是1970年1月1日

微信小程序中利用时间选择器和js无计算实现定时器(将字符串或秒数转换成倒计时)

转载注明出处 今天写小程序,有一个需求就是用户选择时间,然后我这边就要开始倒计时. 因为小程序的限制,所以直接选用时间选择器作为选择定时器的小时和分钟.唯一的缺点就是不能选择秒. 一开始的想法是选择的到一个字符串以后,截取字符串转换成数字然后和以前一样不停的计算.什么计算秒数,换算成分数啊之类的 想想虽然不难但还是太麻烦了.就想有没有简单易懂的实现方法. 首先想到的就是js中的Date() 因为这个函数可以传字符串获取毫秒数,传毫秒数获取字符串.那么总体上来看,应该是可行的. 思路: 首先我们的