格式:ADD_MONTHS(DATE,NUMBER) 即ADD_MONTHS(日期,数字)
ADD_MONTHS函数在输入日期上加上指定的几个月返回一个新的日期。如果给出一负数,返回值日期之前几个月日期。
ADD_MONTHS(DATE,NUMBER)中的NUMBER应当是整数,给出小数时,正数被截为小于该数的最大整数,负数被截为大于该数的最小整数。
例:add_months(to_date('29-Feb-96','d-mon-yyyy'),-12.99) 返回 28-Feb-95
注:上例中29调整为28,是因为96年二月份最后一天是29号,而95年二月份最后一天是28号。
add_months(to_date('15-Nov-1961','d-mon-yyyy'),1) 返回 15-Dec-1961
add_months(to_date('30-Nov-1961','d-mon-yyyy'),1) 返回 31-Dec-1961
注:从30调整为31,为了保持都是对应最后一天。
add_months(to_date('31-Jan-1999','d-mon-yyyy'),1) 返回 28-Feb-1999
注:函数将31日调为28日,以使结果对应新一月的最后一天,因1999年2月只有28天。
原文:
http://blog.sina.com.cn/s/blog_4cbadf5a0100fafh.html
分享到:
相关推荐
在Oracle数据库中,`add_months()`函数是一个非常实用的日期处理函数,主要用于对日期进行按月的增减操作。这个函数的基本语法结构是`add_months(date, months)`,其中`date`参数是一个日期类型的数据,表示起始日期...
在Oracle数据库中,日期操作是常见的SQL查询任务,特别是在处理历史数据或进行时间相关的分析时。Oracle提供了丰富的函数来帮助用户对日期进行加减操作,这些功能强大且灵活的函数使得开发者能更精确地处理时间数据...
通过这份"oracle函数大全(分类显示).chm"文档,你可以详细了解到每个函数的具体用法、参数和返回值,从而更好地理解和应用到实际的数据库操作中。随着对Oracle的理解加深,你会发现这些函数能极大地提高你的数据库...
本资料“Oracle_SQL_function”主要聚焦于Oracle中的常用函数及其使用方法,旨在帮助用户更好地理解和掌握在Oracle环境中进行SQL操作。 一、字符串函数 1. CONCAT():用于连接两个或更多字符串。例如,CONCAT('...
- `ADD_MONTHS(date, months)`:增加或减少指定的月份数。 - `LAST_DAY(date)`:返回指定日期所在月份的最后一天。 - `NEXT_DAY(date, day_of_week)`:返回指定日期后的第一个特定星期几。 - `EXTRACT(part FROM ...
首先,Oracle提供了一些内置的日期函数,如`SYSDATE`获取当前日期,`ADD_MONTHS`增加月份,`TRUNC`截断日期到指定的日期部分。然而,这些函数并不直接支持判断是否为工作日或法定假日。因此,我们通常需要结合其他...
如转换函数(如TO_CHAR、TO_DATE等),日期函数(如SYSDATE、ADD_MONTHS等),字符函数(如SUBSTR、UPPER等),数值函数(如ROUND、MOD等),单行函数和多行函数,它们是SQL查询和计算中的重要工具。 接下来,手册...
3. **日期函数**:如SYSDATE获取当前系统日期,ADD_MONTHS()添加月份,EXTRACT()提取日期部分(如年、月、日)。 4. **转换函数**:TO_CHAR()将日期或数字转换为字符串,TO_DATE()将字符串转换为日期。 5. **逻辑...
以上这些是Oracle中处理日期和时间的一些基本操作,实际上还有更多高级的日期函数和表达式,如`ADD_MONTHS`, `EXTRACT`, `ROUND`, `TRUNC`, `NEXT_DAY`, `LAST_DAY`等,可以根据具体需求灵活组合使用。在实际工作中...
根据提供的标题、描述、标签及部分内容,我们可以了解到这篇文章主要探讨的是如何在Oracle数据库中计算两个日期之间的...以上就是关于在Oracle数据库中计算两个日期之间年、月、日间隔的方法介绍。希望对大家有所帮助!
以上是对Oracle8i_9i数据库基础知识点的详细总结,涵盖了SQL*PLUS的基础使用方法、查询技巧以及表和索引的定义操作等内容。这些知识点对于学习Oracle数据库的初学者来说非常重要,能够帮助他们快速掌握数据库的基本...
- 同理,`add_years()` 可以增加或减少年数,但Oracle默认没有这个函数,通常使用 `add_months()` 实现,如 `add_months(sysdate, -5*12)`。 2. **特定日期计算**: - `last_day()` 函数返回指定日期所在月份的...
在Oracle9i中,可以利用PL/SQL进行简单的面向对象编程,包括对象类型、对象变量、对象方法和继承等概念。 通过学习“Oracle9i PL/SQL从入门到精通”,读者不仅可以掌握PL/SQL的基本语法和编程技巧,还能深入理解...
例如,对于判断日期区间,使用`TRUNC`和`ADD_MONTHS`结合的方式更为标准,但其他基于字符串的比较方法在某些场景下也可能适用,尤其是当日期数据以字符串形式存在时。重要的是理解每个函数的工作原理,并根据实际...
2. **日期时间函数**:如`SYSDATE`获取当前系统日期,`ADD_MONTHS()`添加指定月数,`EXTRACT()`提取日期或时间的特定部分。 3. **数学函数**:如`ABS()`返回绝对值,`ROUND()`四舍五入,`MOD()`求余数。 4. **转换...
根据提供的标题、描述、标签及部分内容,我们可以了解到本篇文章主要关注的是如何在Oracle数据库中查询一个月内的数据。这里的关键在于日期范围的确定以及如何利用Oracle的内置函数来完成这一任务。接下来,我们将...
Oracle数据库在处理日期和时间数据时,采用了一种特定的...在实际使用中,根据业务需求选择合适的函数和方法,可以有效地管理和操纵日期时间数据。通过理解这些基本概念和操作,可以更高效地进行数据库查询和数据处理。