`
xiao_jiang51
  • 浏览: 35808 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

oracle 时间计算

阅读更多

 

oracle date add minutes How does one add a day/hour/minute/second to a date value? Submitted by admin on Wed, 2004-08-04 14:16 The SYSDATE pseudo-column shows the current system date and time. Adding 1 to SYSDATE will advance the date by 1

oracle date add minutes

How does one add a day/hour/minute/second to a date value?

Submitted by admin on Wed, 2004-08-04 14:16 The SYSDATE pseudo-column shows the current system date and time. Adding 1 to SYSDATE will advance the date by 1 day. Use fractions to add hours, minutes or seconds to the date. Look at these examples:

SQL> select sysdate, sysdate+1/24, sysdate +1/1440, sysdate + 1/86400 from dual;

SYSDATE SYSDATE+1/24 SYSDATE+1/1440 SYSDATE+1/86400

-------------------- -------------------- -------------------- --------------------

03-Jul-2002 08:32:12 03-Jul-2002 09:32:12 03-Jul-2002 08:33:12 03-Jul-2002 08:32:13

The following format is frequently used with Oracle Replication:

select sysdate NOW, sysdate+30/(24*60*60) NOW_PLUS_30_SECS from dual;

NOW NOW_PLUS_30_SECS

-------------------- --------------------

03-JUL-2005 16:47:23 03-JUL-2005 16:47:53

Here are a couple of examples:

Description Date Expression

Now SYSDATE

Tomorow/ next day SYSDATE + 1

Seven days from now SYSDATE + 7

One hour from now SYSDATE + 1/24

Three hours from now SYSDATE + 3/24

An half hour from now SYSDATE + 1/48

10 minutes from now SYSDATE + 10/1440

30 seconds from now SYSDATE + 30/86400

Tomorrow at 12 midnight TRUNC(SYSDATE + 1)

Tomorrow at 8 AM TRUNC(SYSDATE + 1) + 8/24

Next Monday at 12:00 noon NEXT_DAY(TRUNC(SYSDATE), 'MONDAY') + 12/24

First day of the month at 12 midnight TRUNC(LAST_DAY(SYSDATE ) + 1)

The next Monday, Wednesday or Friday at 9 a.m TRUNC(LEAST(NEXT_DAY(sysdate,''MONDAY' ' ),NEXT_DAY(sysdate,''WEDNESDAY''), NEXT_DAY(sysdate,''FRIDAY'' ))) + (9/24)

 

分享到:
评论

相关推荐

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

    ### 使用Oracle计算系统当前时间的毫秒数 在IT领域,特别是数据库管理和应用程序开发中,时间戳是非常重要的数据类型之一。它可以用来记录事件的发生时间、处理时间等关键信息。对于Oracle数据库用户而言,有时需要...

    Oracle时间区间段合并.pdf

    本问题涉及的PDF文档“Oracle时间区间段合并.pdf”似乎提供了关于如何使用SQL来实现这一功能的方法。以下是对这个算法的详细解释: 首先,我们需要理解数据结构。在这个例子中,我们有一个名为`TAB_0`的表,包含`...

    Oracle计算连续天数,计算连续时间,Oracle连续天数统计

    在Oracle数据库中,计算连续天数或连续时间是一项常见的需求,尤其在数据分析、报表生成或者业务规则检查等场景。这个任务通常涉及到日期处理和逻辑判断,Oracle提供了丰富的日期函数和运算符来支持这类操作。本篇...

    oracle时间和秒之间相互转换

    在Oracle数据库中,进行时间和秒之间的转换是一种常见的需求,特别是在处理与特定时间点(例如1970-01-01)相关的日期和时间数据时。本文将详细介绍如何在Oracle中实现当前时间与毫秒之间的转换,并提供具体的示例...

    oracle时间差表达式

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

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

    在Oracle数据库中,计算两个日期之间的时间差是一个常见的需求,特别是在处理与时间相关的业务逻辑时。根据提供的信息,本文将详细介绍如何使用SQL语句来获取两个时间(`START_DATE`和`END_DATE`)之间的差值,并...

    Oracle时间日期操作

    Oracle 时间日期操作是 Oracle 数据库中的一种常用的操作类型,它可以对数据库中的日期和时间进行各种处理和计算。以下是 Oracle 时间日期操作的一些常见知识点: 1. 获取当前日期和时间:使用 `sysdate` 函数可以...

    Oracle 计算非工作时间.sql

    Oracle 计算非工作时间(去除周末,自定义节假日,等待时间)

    oracle 时间格式转化以及计算.pdf

    在Oracle数据库中进行时间格式转换以及时间计算是十分常见的操作,它们在数据处理和报表生成中尤为重要。以下详细解释了Oracle中时间格式转换以及计算的知识点。 首先,Oracle提供了多种函数来对日期时间进行格式...

    oracle时间函数

    ### Oracle时间函数详解 在Oracle数据库中,时间函数是一组非常重要的工具,它们可以帮助我们处理日期和时间数据,实现各种日期计算的需求。本文将重点介绍三个实用的时间函数:`TO_NUMBER()`, `TO_CHAR()` 以及 `...

    oracle时间函数处理总结大全

    ### Oracle时间函数处理总结大全 Oracle数据库提供了丰富的内置函数来处理日期和时间数据。这些函数在日常开发工作中非常实用,可以高效地完成日期格式转换、日期计算等操作。本文将根据给定的内容对Oracle中常用的...

    Oracle数据库处理时间的技巧

    在 SQL 和 PL/SQL 中,可以使用时间间隔型数据来进行时间计算,例如使用 INTERVAL YEAR(year_precision) TO MONTH 和 INTERVAL DAY(day_precision) TO SECOND 来定义时间间隔。同时,转换函数 to_date() 和 to_char...

    oracle sql计算一段时间内(除去周六日)的秒数

    利用 oracle sql 实现 计算一段时间内(除去周六日)的秒数

    oracle数据库时间函数

    Oracle 使用 NLS_DATE_FORMAT 环境变量来影响默认的日期显示格式,但这通常只影响显示,而不影响日期的解析或计算。如果你想在特定查询中改变日期格式,你应该在 `TO_CHAR` 或 `TO_DATE` 函数中显式地指定格式模式。...

    ORACLE 日期和时间处理汇总

    Oracle 日期和时间处理函数提供了多种方式来处理日期和时间,包括日期和字符转换、日期语言设置、日期间的天数、时间为空的用法、日期范围查询、日期格式冲突问题、计算日期间的天数和计算月份之间的天数等。

    oracle 时间函数

    时间计算 在 Oracle 中,可以使用数学运算符来计算时间。例如: ```sql SELECT sysdate - 5 / 60 / 24 FROM DUAL; -- 当前时间前五分钟的日期时间 SELECT sysdate + 5 / 60 / 24 FROM DUAL; -- 当前时间后五分钟的...

    使用Oracle中的时间间隔型数据

    在Oracle 9i之前,处理时间间隔通常需要依赖于DATE类型,并将时间间隔转换为秒数存储在NUMBER列中,这在进行时间计算时会变得复杂,因为涉及到分钟、小时和天数的换算。Oracle 9i开始遵循SQL 99标准,引入了两种时间...

Global site tag (gtag.js) - Google Analytics