要计算平均时间,您将使用:

SELECT

job_nm,

TO_CHAR(

TO_DATE(

AVG(

TO_NUMBER(

TO_CHAR(

TO_DATE(

TO_CHAR(Start_Dt,'HH24:MI:SS'),

'HH24:MI:SS'),

'sssss')

)

),

'sssss'),

'hh24:mi:ss')

FROM batch_table

WHERE Start_Dt >= trunc(sysdate-10)

GROUP BY job_nm;

这里还有另一个选择,也许不那么复杂:

SELECT

job_nm,

FLOOR(24 * AVG(Start_Dt- TRUNC(Start_Dt)))

|| ':'

|| FLOOR(MOD(24 * AVG(Start_Dt - TRUNC(Start_Dt)),1) * 60)

|| ':'

|| FLOOR(MOD(MOD(24 * AVG(Start_Dt- TRUNC(Start_Dt)),1) * 60,1) * 60)

FROM batch_table

WHERE Start_Dt >= trunc(sysdate-10)

GROUP BY job_nm;

为了以防万一,如果你想计算一个平均日期,你可以把日期转换成儒略日期格式,计算平均值,然后转换回日期,比如:

SELECT

job_nm,

TO_DATE(

ROUND(

AVG(

TO_NUMBER(TO_CHAR(Start_Dt, 'J'))

)

),

'J')

FROM batch_table

WHERE Start_Dt >= trunc(sysdate-10)

GROUP BY job_nm;

oracle时间平均,Oracle SQL的平均时间相关推荐

  1. oracle 时间集合,oracle 日期函数集合(集中版本)第2/2页

    oracle 日期函数集合(集中版本)第2/2页 更新时间:2009年06月16日 23:45:55   作者: oracle 日期函数网上已经有了不少,特我们跟集中一下,免得大家麻烦. 一. 常用日 ...

  2. php 转换 oracle 时间格式,Oracle 关于日期格式转换与使用

    在oracle中我们经常会和日期打交道,在做报表的时候经常会用日报,周报,月报之类的条件进行分组: 在Oracle中我们经常会和日期打交道,在做报表的时候经常会用日报,周报,月报之类的条件进行分组: ...

  3. ORACLE时间函数(SYSDATE)深入理解

    ORACLE时间函数(SYSDATE)深入理解 加法  select sysdate,add_months(sysdate,12) from dual; --加1年  select sysdate,a ...

  4. oracle 日期 extract,ORACLE——EXTRACT() 截取日期时间的函数使用

    1.截取日期的 年: --使用方法 EXTRACT(YEAR FROM DATE) SQL> SELECT EXTRACT( YEAR FROM SYSDATE ) FROM DUAL; --结 ...

  5. 每周一书《Oracle 12 c PL(SQL)程序设计终极指南》

    本周为大家送出的书是<Oracle 12 c PL(SQL)程序设计终极指南>,此书由机械工业出版社出版, 孙风栋,王澜,郭晓惠 著. 内容简介: <Oracle 12c PL/SQ ...

  6. mysql oracle mvcc_PostgreSQL、Oracle/MySQL和SQL Server的MVCC实现原理方式

    PostgreSQL.Oracle/MySQL和SQL Server的MVCC实现原理方式 关系数据库管理系统使用MVCC(Multiversion Concurrency Control多版本并发控 ...

  7. oracle 处理过程,Oracle SQL语句处理过程(转载)

    一般来说,数据库处理SQL都会经过三个过程:分析.执行.返回结果,比如COGNOS ReportNet通过拖放式完成表现层后,还是会自动生成SQL,然后将SQL传递到ORACLE进行处理. 1.分析 ...

  8. 查询Oracle正在执行的sql语句

    --查询Oracle正在执行的sql语句及执行该语句的用户 [sql] view plaincopy SELECT b.sid oracleID, b.username 登录Oracle用户名, b. ...

  9. 查询Oracle正在执行的sql语句,锁表,解锁

    原文出处:http://blog.csdn.net/jlds123/article/details/6572559 ----------------------- --查询Oracle正在执行的sql ...

最新文章

  1. PHP数组用处_PHP 数组函数妙用
  2. 【Flutter】Flutter 混合开发 ( Flutter 与 Native 通信 | Android 端实现 BasicMessageChannel 通信 )
  3. 自动生成存储过程的脚本
  4. 分享一些笔记本电脑日常保养技巧
  5. 2018-2019-2 20175223 实验三《敏捷开发与XP实践》实验报告
  6. java scala_经过几天的Scala回归Java的10个最烦人的事情
  7. 乐山计算机学校新歌王,星歌王第二季乐山市计算机学校专场赛决赛完美落幕!...
  8. Visual C++学习总结——进程或线程与指定CPU绑定
  9. 风车im即时通讯源码
  10. VBScript基础
  11. 360安全卫士默认浏览器设置 360默认浏览器设置 锁定浏览器
  12. FL Studio20.9.1新版新功能介绍详解
  13. 土木工程计算机仿真学科未来前景,土木工程学院土木工程计算机仿真2010级学历教育硕士--培养方案...
  14. 计算机桌面声音图标,win7桌面右下角的小喇叭音量图标不见了怎么办?
  15. eclipse使用maven新建类目录时,提示The folder is already a source folder
  16. 解决RabbitMQ无法使用guest用户登录问题
  17. Windows10 安装spyder3
  18. 广义线性模型(GLM)
  19. SpringBoot配置过滤器和拦截器
  20. HLOJ 1562* 手指游戏

热门文章

  1. Scala+Hadoop+Spark开发
  2. Linux学习笔记:
  3. 全国大学生信息安全大赛线下赛crypto3题解
  4. Visual Studio教程
  5. 华为linux依赖关系不满足,在深度Deepin系统中出现依赖关系不满足缺少libjpeg8的解决方法...
  6. gvim之Vimdiff 使用
  7. Win7 64位系统不能使用农业银行网银
  8. java 调用麦克风录音_Java 实现麦克风自动录音
  9. 学python有必要用固态硬盘吗-pythonssd
  10. 前端 http request