`
gallop_liu
  • 浏览: 109335 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论

Oracle计算时间差函数

阅读更多

Oracle计算时间差函数


两个Date类型字段: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 * 1000)

分享到:
评论

相关推荐

    Oracle计算时间差常用函数

    Oracle数据库系统在处理日期和时间数据时提供了丰富的函数,这些函数对于计算时间差至关重要。在Oracle中,Date类型的字段可以用来存储日期和时间信息。本文将详细介绍如何使用Oracle的内置函数来计算两个Date类型...

    Oracle中实现datadiff函数

    然而,在Oracle中我们可以通过自定义函数的方式实现类似的功能,即计算两个日期之间的时间差。 #### 实现方法 为了在Oracle中模拟`DATEDIFF`功能,我们可以创建一个用户定义的函数。下面将详细介绍如何创建和使用...

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

    为了计算两个日期之间的时间差,Oracle提供了多种内置函数和操作符。下面我们将逐一介绍这些方法。 ### 以天为单位计算时间差 首先,我们来看看如何以天为单位计算时间差。在Oracle中,可以直接相减两个日期类型的...

    oracle系统内置函数大全

    Oracle数据库系统内置了大量函数,这些函数可以分为多个类别,例如字符函数、数字函数、日期函数、转换函数、分组函数以及其他辅助函数等。以下是对每个类别中一些常用函数的详细介绍: 字符函数 1. ASCII函数:...

    自写函数时间差计算函数

    根据给定的信息,本文将详细解释一个特定的时间差计算函数:`f_facttimelen_except_illgegal`。此函数的主要功能是计算两个给定时间点之间的时间差,并且在这个过程中排除了夜间时间(通常指的是从晚上18点到次日...

    oracle时间差表达式

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

    oracle内置函数大全

    - `MONTHS_BETWEEN()`:计算两个日期之间的月数差。 - `TRUNC()`:截断日期到指定的精度(如年、月、日)。 4. 转换函数: - `TO_CHAR()`:将日期、数字等转换为字符串。 - `TO_DATE()`:将字符串转换为日期。 ...

    Oracle常见函数集锦

    - `MONTHS_BETWEEN()`:计算两个日期之间的月数差。 - `TO_CHAR()` 和 `TO_DATE()`:将日期转换为字符串或将字符串转换为日期。 4. **条件判断函数** - `IFNULL()` 或 `NVL()`:如果表达式结果为NULL,则返回...

    Oracle函数大全.pdf

    - **时间转换和处理**: 包括求两个日期之间天数、月份差、处理时间格式冲突、计算日期列表中的最晚日期、计算时间差、查找月的第一天和最后一天等。 - **Next_day**: 查找指定日期后的第一个指定星期的日期。 - **...

    oracle分析函数大全

    2. **`OVER (PARTITION BY deptno)`**:根据部门进行分组(分区),即在每个部门内部执行相应的分析函数计算。 3. **`OVER (ORDER BY salary RANGE BETWEEN 50 PRECEDING AND 150 FOLLOWING)`**:对于每一行数据,其...

    oracle_函数介绍

    Oracle数据库支持多种类型的内置函数,包括数值函数、字符串函数、日期时间函数等。这些函数可以用来进行数据检索、转换或计算,极大地提高了SQL查询的灵活性和效率。本文主要关注的是那些能够返回单个值的函数,即...

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

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

    oracle返回相差的天数

    对于计算两个日期之间的差值,比如求出两个日期之间相差的天数,Oracle提供了强大的内置函数支持。本文将围绕如何使用Oracle来实现返回两个日期相差的天数这一功能展开讨论。 ### 一、问题背景 在业务场景中,经常...

    oracle时间函数

    Oracle时间函数是数据库管理中非常关键的一部分,特别是在处理与日期和时间相关的数据时。在Oracle数据库中,时间函数允许我们进行各种操作,如获取当前日期和时间、计算日期之间的差异、调整日期以及按特定周期对...

    Oracle常用函数.pdf

    日期函数用于处理日期时间数据,支持多种日期格式的转换及计算。 - **MONTHS_BETWEEN**: 计算两个日期之间的月份差。 - 示例:`MONTHS_BETWEEN('04-11月-05','11-1月-01')` 返回 `57.7741935` - **ADD_MONTHS**: ...

    oracle基本函数

    Oracle提供了多种处理日期和时间的函数,例如: - `SYSDATE`:返回当前系统的日期和时间。 - `ADD_MONTHS(date, months)`:在日期上增加指定的月数。 - `MONTHS_BETWEEN(date1, date2)`:计算两个日期之间的月数...

    oracle10g函数大全

    3. **MONTHS_BETWEEN()**: 计算两个日期之间的月数差。 4. **EXTRACT()**: 提取日期/时间值的特定部分(如年、月、日、小时)。 **转换函数** 1. **TO_CHAR()**: 将日期、数字或其他类型转换为字符串。 2. **TO_...

    oracle日期函数

    months_between 函数用于计算两个日期之间的月份差。例如: ```sql SELECT MONTHS_BETWEEN(TO_DATE('01-31-1999','MM-DD-YYYY'), TO_DATE('12-31-1998','MM-DD-YYYY')) "MONTHS" FROM DUAL; ``` 这将输出 1。 10. ...

    ORACLE函数大全

    这里,我们将深入探讨"ORACLE函数大全"中包含的主要类别,包括字符串操作、日期处理以及统计计算。 一、字符串操作函数 1. CONCAT():用于连接两个或多个字符串,例如CONCAT('Hello', ' ', 'World')将返回'Hello ...

Global site tag (gtag.js) - Google Analytics