ORACLE 日期函数 ADD_MONTHS

格式: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天。

时间: 2024-08-27 20:18:52

ORACLE 日期函数 ADD_MONTHS的相关文章

oracle 日期函数 求年的最后一天、第一天,月的最后一天

add_months(trunc(to_date('2013','yyyy') ,'yyyy'),12)-1  2013年最后一天 trunc(to_date('2013','yyyy') ,'yyyy')  2013年第一天 5月的最后一天 select last_day(to_date('2013-05','yyyy-mm')) d from dual oracle 日期函数 求年的最后一天.第一天,月的最后一天,布布扣,bubuko.com

Oracle ->> 日期函数

Oracle下的日期时间函数和SQL SERVER真他妈不同.这个真需要时间适应. ---------------------------------------------日期/时间函数----------------------------------------------- --1: SYSDATE 用来得到系统的当前日期 SELECT SYSDATE FROM DUAL; --2: ADD_MONTHS 增加或减去月份 SELECT TO_CHAR(ADD_MONTHS(TO_DATE

oracle日期函数2!

1.日期时间间隔操作  当前时间减去7分钟的时间 select sysdate,sysdate - interval '7' MINUTE from dual 当前时间减去7小时的时间 select sysdate - interval '7' hour from dual 当前时间减去7天的时间 select sysdate - interval '7' day from dual 当前时间减去7月的时间 select sysdate,sysdate - i

Oracle日期函数

1 1 --返回当前时间 2 2 select sysdate from dual; 3 3 --返回当前时间在GMT时区对应EST时区的日期和时间 4 4 select new_time(sysdate,'GMT','EST') from dual; 5 5 --返回当前日期 6 6 select trunc(sysdate) from dual; 7 7 8 8 --返回当前年份 9 9 select extract(year from sysdate) from dual; 10 10 -

日期函数ADD_MONTHS,MONTHS_BETWEEN

Oracle时间日期函数

ORACLE日期时间函数大全 TO_DATE格式(以时间:2007-11-02   13:45:25为例)           Year:              yy two digits 两位年                显示值:07        yyy three digits 三位年                显示值:007        yyyy four digits 四位年                显示值:2007                    Month

ORACLE PL/SQL 字符串函数、数学函数、日期函数

ORACLE PL/SQL 字符串函数.数学函数.日期函数 --[字符串函数] --字符串截取substr(字段名,起始点,个数) select Name,substr(Name,2,4),substr(Name,0,3),substr(Name,-2,3),substr(Name,-2,1) from t1; --字符串从前面取三个(0开始) select Name,substr(Name,0,3) from t1; --字符串从后面取三个 select Name,substr(Name,-3

oracle trunc 函数处理日期格式

oracle trunc 函数处理日期格式 select TRUNC(LAST_DAY(SYSDATE))+29+20/24 from dual--下个月的某一天几点几分 2015/11/29 20:00:00 select add_months(TRUNC(SYSDATE,'mm'),1)+5/24 from dual--下个月1号的几点2015/11/1 5:00:00 select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') from dual;  -

ORACLE日期时间函数

ORACLE日期时间函数大全 TO_DATE格式(以时间:2007-11-02   13:45:25为例)           Year:              yy two digits 两位年                显示值:07        yyy three digits 三位年                显示值:007        yyyy four digits 四位年                显示值:2007                    Month