`
sxdtzhaoxinguo
  • 浏览: 228623 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

计算时间差的Oracle函数

 
阅读更多

Oracle函数可以实现诸多的功能,下面就介绍使用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类型...

    自写函数时间差计算函数

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

    Oracle函数大全.pdf

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

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

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

    Oracle常见函数集锦

    本篇文章将深入探讨“Oracle常见函数集锦”,主要关注在SQL查询中常用的Oracle函数,这些函数对于数据分析师、数据库管理员以及开发人员来说至关重要。 1. **字符串函数** - `CONCAT()`:用于连接两个或多个字符串...

    ORACLE函数大全

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

    oracle系统内置函数大全

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

    oracle函数大全及存储过程语法

    本文将深入探讨"Oracle函数大全及存储过程语法"这一主题,帮助你提升在数据库管理、开发和优化方面的技能。 一、Oracle函数大全 1. 数学函数: - `ABS()`:返回一个数的绝对值。 - `MOD()`:返回两个数相除后的...

    oracle函数大全.doc

    ORACLE函数大全 ________________________________________ 作者:[本站编辑] 来源:[CSDN] 浏览:[ ] SQL中的单记录函数 1.ASCII 返回与指定的字符对应的十进制数; SQL> select ascii('A') A,ascii('a') a,...

    oracle内置函数大全

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

    oracle分析函数大全

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

    ORACLE函数大全汇总详解(20100915补充修订版)

    ### ORACLE函数大全汇总详解 #### 一、概述 Oracle数据库是业界领先的数据库管理系统之一,提供了丰富的内置函数来处理各种数据类型与业务需求。本文档将详细介绍一系列Oracle函数及其应用场景,帮助用户更好地...

    Oracle中实现datadiff函数

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

    oracle时间差表达式

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

    三思笔记之Oracle函数.rar

    在"三思笔记之Oracle函数"中,作者深入浅出地解析了Oracle数据库中的各种函数,这些函数是进行数据查询、计算和处理的核心工具。本笔记详细介绍了以下几个方面: 1. **数学函数**:包括ABS()用于返回绝对值,MOD()...

    Oracle函数及其查询.pptx

    Oracle 函数是指在 Oracle 数据库中可以使用的一系列函数,包括单行函数、聚合函数、日期函数、类型转换函数等。这些函数可以在 SELECT 语句、WHERE 子句、ORDER BY 子句、START WITH 子句、CONNECT BY 子句等中使用...

    Oracle常用函数.pdf

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

    Oracle函数及其用法

    以上只是Oracle函数中的一部分,实际使用中还有更多其他函数,如连接函数、系统信息函数、转换函数等。熟练掌握这些函数,可以极大地提高你在数据库操作中的效率和灵活性。通过实际操作和练习,你会发现自己能更好地...

    oracle时间函数

    在Oracle数据库中,时间函数允许我们进行各种操作,如获取当前日期和时间、计算日期之间的差异、调整日期以及按特定周期对数据进行分组和分析。以下是一些常用的时间函数的详细介绍: 1. **Sysdate**:这个函数返回...

Global site tag (gtag.js) - Google Analytics