`

Oracle 时间相加

 
阅读更多
SELECT SYSDATE-1 FROM DUAL;  --减一天  
SELECT TO_DATE('2014-06-10 12:05:22','YYYY-MM-DD HH24:MI:SS')-NUMTODSINTERVAL(1,'HOUR') FROM DUAL;--减一小时  
SELECT TO_DATE('2014-06-10 12:05:22','YYYY-MM-DD HH24:MI:SS')+NUMTODSINTERVAL(1,'HOUR') FROM DUAL;--加一小时  
SELECT SYSDATE, SYSDATE+NUMTODSINTERVAL(50,'MINUTE') FROM DUAL ; --加五十分钟  
  
SELECT SYSDATE, SYSDATE+NUMTODSINTERVAL(1,'HOUR') FROM DUAL ; --加一小时  
SELECT SYSDATE, SYSDATE+NUMTODSINTERVAL(45,'SECOND') FROM DUAL ; --加45秒  
SELECT SYSDATE, ADD_MONTHS(SYSDATE,12*2) FROM DUAL ; -- 当前日期增加两年  

 

分享到:
评论

相关推荐

    Oracle时间区间段合并.pdf

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

    oracle时间和秒之间相互转换

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

    oracle_日期_加减方法

    在Oracle数据库中,日期操作是常见的SQL查询任务,特别是在处理历史数据或进行时间相关的分析时。Oracle提供了丰富的函数来帮助用户对日期进行加减操作,这些功能强大且灵活的函数使得开发者能更精确地处理时间数据...

    oracle和MySQL区别手册

    - **Oracle**: 使用`DATE`类型来存储日期和时间信息(包括年、月、日、小时、分钟和秒)。`SYSDATE`用于获取当前系统的日期时间,而`TO_DATE()`和`TO_CHAR()`函数则用于日期和字符串间的转换。 - **MySQL**: 提供了`...

    oracle 提高晋级

    直接将5天与当前时间相加即可。 ##### 2. `add_months`函数 `add_months`函数用于在指定日期上增加或减少一定数量的月份。该函数接受两个参数:一个是日期,另一个是要增加或减少的月份数量。 - **示例**: - `ϵ...

    oracle删除过期日志

    这里将`percent_space_used`字段相加并乘以3/100是为了得到整个存储区域的实际使用比例。注意,这里的3/100可能需要根据实际情况调整,以获得更准确的结果。 ##### 3. 查看归档日志存储区中的文件详情 为了获取...

    Oracle计算时间差为毫秒的实现代码

    在Oracle数据库中,计算时间差通常涉及到日期和时间的运算,特别是当需要精确到毫秒级别时,操作就显得相对复杂。Oracle提供了多种函数来处理日期和时间数据,如TO_DATE和TO_TIMESTAMP,但它们的功能有限,无法直接...

    SQL Server和Oracle的常用函数类型

    以上只是部分常用函数的对比,实际上,SQL Server 和 Oracle 还有许多其他函数,如日期时间函数、聚合函数、转换函数等,它们各自都有独特的特性和用法。了解这些函数有助于更有效地在两个系统中进行数据操作和查询...

    Oracle函数列表速查

    - **日期函数**:`ADD_MONTHS()`, `LAST_DAY()`, `NEXT_DAY()`, `MONTHS_BETWEEN()`, `TRUNC()`, `TO_DATE()`, `TO_CHAR()`等,用于日期时间的转换和操作。 #### 组函数:数据分析利器 不同于单行函数,组函数(或...

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

    Oracle时间函数是数据库管理系统Oracle中处理日期和时间的重要工具,其中`SYSDATE`是一个内置的函数,用于获取系统当前的日期和时间。在Oracle中,时间处理涉及到多个函数,这些函数可以帮助我们进行日期和时间的加...

    Oracle SQL高级编程(资深Oracle专家力作,OakTable团队推荐)--随书源代码

    她从20世纪90年代初就开始使用Oracle,从事 Oracle的教学工作也已经超过10年的时间。她是Oracle ACE,也是OakTable(Oracle社区中著名的“Oracle科学家”的非正式组织)的成员,经常在技术会议上演讲。她的著作还...

    Oracle操作日期

    在Oracle中,可以通过将数字直接与`SYSDATE`相加来实现日期的增加。具体规则如下: - **增加秒数**:`SYSDate + (5 / 24 / 60 / 60)` 表示增加了5秒。 - **增加分钟数**:`SYSDate + (5 / 24 / 60)` 表示增加了5...

    ORACLE和SQL语法区别归纳.pdf

    日期和时间数据类型中,ORACLE 的 DATE 类型格式为 DMY,而 SQL 服务器的 DATE 类型格式可以调节,默认为 MDY。 在数字类型中,ORACLE 的 NUMBER(P,S) 类型和 SQL 服务器的 NUMERIC[P(,S)] 类型存在一定的差异。...

    oracle自治事务(Trigger)

    这些更新操作使用了`DECODE`函数来确保当新的值加上旧的值等于0时,字段被设置为`NULL`,否则就将两者相加的结果作为新的值。 #### 四、自治事务的应用场景 1. **审计日志**:在触发器中记录事务处理的日志,即使...

    oracle与sqlserver日期函数对比.pdf

    1. **日期相加与减**: 在 Oracle 中,你可以通过 `+/-` 操作符或者 `ADD_MONTHS` 函数来增加或减少日期。SQL Server 使用 `DATEADD` 函数达到相同的目的,如 `DATEADD(day, 2, '2004-10-15')` 可以将日期增加两天。 ...

    Oracle 计算时间格式平均值的sql 语句

    在Oracle数据库中,计算时间格式平均值通常涉及到对时间数据的处理和转换。在给定的标题和描述中,我们看到一个具体的SQL语句用于计算时间格式的平均值。这个SQL语句首先将时间数据从字符串格式转换为秒,然后进行...

    oracle 日期 加减方法.pdf

    - 在Oracle中,日期可以与数字直接相加减,数字通常表示天数。例如,`sysdate + 7`表示加7天,而`sysdate - 7`表示减7天。 5. **日期和时间的精度**: - Oracle允许我们以天、小时、分钟或秒为单位进行精确的日期...

    oracle与sqlserver日期函数对比.docx

    Oracle 和 SQL Server 都是广泛使用的数据库管理系统,它们在处理日期和时间数据时提供了丰富的内置函数。下面是对这两个系统中日期函数的详细比较: 1. **日期相加/减**: - Oracle 使用 `ADD_MONTHS(date, ...

Global site tag (gtag.js) - Google Analytics