`
丁丁豆
  • 浏览: 75651 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Oracle里面 SQL语句 怎么得到两个时间的时间差?

阅读更多

有两个日期数据START_DATE,END_DATE,欲得到这两个日期的时间差(以天,小时,分钟,秒,毫秒):
天:
ROUND(TO_NUMBER(END_DATE - START_DATE))
小时:
ROUND(TO_NUMBER(END_DATE - START_DATE) * 24)
分钟:
ROUND(TO_NUMBER(END_DATE - START_DATE) * 24 * 60)
秒:
ROUND(TO_NUMBER(END_DATE - START_DATE) * 24 * 60 * 60)
毫秒:
ROUND(TO_NUMBER(END_DATE - START_DATE) * 24 * 60 * 60 * 60)

分享到:
评论

相关推荐

    Oracle里面 SQL语句 怎么得到两个时间的时间差

    根据提供的信息,本文将详细介绍如何使用SQL语句来获取两个时间(`START_DATE`和`END_DATE`)之间的差值,并分别以天、小时、分钟、秒以及毫秒为单位进行计算。 ### Oracle中计算时间差的基础 在Oracle数据库中,...

    sql查询oracle时间段操作

    创建快照的SQL语句可能如下: ```sql CREATE SNAPSHOT snapshot_name REFRESH COMPLETE ON DEMAND AS SELECT * FROM table_name; ``` 这里,`ON DEMAND`意味着只有当显式请求时才会刷新快照,这有助于控制资源消耗...

    ORACLE SQL语句执行效率研究.pdf

    为了衡量SQL优化的效果,文章提出了两个关键的指标:系统响应时间和并发性。优化过程通常包括定位性能差的语句、检查执行计划、分析统计信息、检查记录数和索引情况等步骤。作者强调,SQL调优是一个系统工程,需要...

    Oracle精妙的sql语句

    `DATEDIFF`函数计算两个日期之间的差异,这里是按分钟计算,这对于实时监控系统性能或用户行为分析非常有用。 ### 6. 删除非匹配记录:`DELETE FROM info WHERE NOT EXISTS (SELECT * FROM info_bz WHERE info.inf_...

    通过分析sql语句的执行计划优化sql

    本文档主要介绍与SQL调整有关的内容,内容涉及多个方面:SQL语句执行的过程、ORACLE优化器,表之间的关联,如何得到SQL执行计划,如何分析执行计划等内容,从而由浅到深的方式了解SQL优化的过程,使大家逐步步入SQL...

    DBA对Oracle SQL编写规范的总结

    - **规范要求**:每层缩进使用两个空格;禁止使用Tab键进行缩进;如果一行内容超过80个字符,则应当换行并对齐。 - **示例**: ```sql SELECT C1, C2, C3, C4, C5 FROM T1 WHERE C6 = 123 ``` ##### 2.5 换行...

    oracle时间差表达式

    在Oracle数据库中,计算两个日期之间的时间差是一个常见的需求,尤其是在处理业务逻辑或数据报告时。本篇文章将详细介绍如何利用Oracle内置函数来精确计算两个日期之间的差值,并且能够得到天数、小时数、分钟数、秒...

    2019年假期数据库_建表和插入语句_oracle.sql

    2019年假期数据库。 oracle数据库的建表和插入语句(plsql developer导出的sql)。 包含日期、星期几、是否假期、节假日名称或周末字段。 与百度假期工具核对的结果。

    oracle中关于取时间的SQL语句.pdf

    以下是一些在Oracle中获取和处理日期的SQL语句的关键知识点: 1. **获取月份的周数**: Oracle提供了`TRUNC()`函数来截取日期到指定的级别,如年(`'yyyy'`)、月(`'mm'`)等。`TO_CHAR()`函数可以将日期转换为字符串...

    关于从SQL2008到Oracle方法总结

    ### 关于从SQL Server 2008到Oracle数据库移植的知识点总结 ...需要注意的是,由于两个数据库系统之间的语法差异,移植过程中可能会遇到各种问题,建议在移植前后充分测试,确保数据完整性和业务逻辑正确性。

    SQL语句优化.pdf

    在深入探讨如何通过编写SQL语句来优化Oracle数据库的数据访问之前,我们首先了解Oracle数据库的广泛应用现状以及它在电信企业运营支撑系统中的重要角色。随着数据量的增长,系统规模的扩大,数据库性能问题愈发显著...

    Oracle+SQL优化

    Oracle SQL优化是一个复杂但至关重要的过程,它涉及到对SQL语句编写习惯的改进、对数据库性能的理解以及对Oracle特性的熟练掌握。通过遵循上述指南,可以显著提高SQL查询效率,进而提升整个系统的性能和用户体验。

    oracle与sqlserver的十大区别之一.txt

    以上就是Oracle与SQL Server之间在数据类型、时间函数、默认约束、字符串连接、自增长列、条件语句、CASE语句以及触发器创建等方面的主要区别。这些差异反映了两种数据库系统设计思路的不同,了解这些区别有助于更好...

    21天学会SQL语句——SQL21自学通

    ### 21天学会SQL语句——SQL21自学通 #### 第一部分:SQL基础知识概述 **SQL**(Structured Query Language)是一种用于管理和处理数据库的标准计算机语言。它被广泛应用于各种数据库系统中,如MySQL、Oracle、SQL...

    Oracle-SQL.zip_oracle

    - `MONTHS_BETWEEN(date1, date2)`:返回两个日期之间的月数差。 - `TO_CHAR(date, format_mask)`:将日期转换为特定格式的字符串。 5. **数学函数**: - `ABS(number)`:返回数字的绝对值。 - `SQRT(number)`...

    oracle时间和秒之间相互转换

    这里解释一下上面的SQL语句: - `TO_DATE('1970-01-01', 'YYYY-MM-DD')`将字符串'1970-01-01'转换为日期类型。 - `(SYSDATE - TO_DATE('1970-01-01', 'YYYY-MM-DD'))`计算出当前日期与1970-01-01之间的天数差。 - `...

    使用oracle计算系统当前时间的毫秒数

    2. **转换为自1970年1月1日以来的天数**:接着将`SYSDATE`减去1970年1月1日(使用`TO_DATE`函数)得到的结果表示的是自1970年1月1日至当前日期的时间差(单位是天)。 3. **转换为毫秒数**:由于一天有86400秒,而...

    精妙SQL语句.txt

    使用`DATEDIFF()`函数可以计算两个日期之间的差异,如分钟数。例如: ```sql SELECT * FROM 表 WHERE DATEDIFF(MINUTE, 开始时间, GETDATE()) > 5; ``` 这可以用来找出那些超过五分钟未更新的信息。 #### 6. 子查询...

Global site tag (gtag.js) - Google Analytics