ORACLE日期函数ADD_MONTHS
2013-08-05 09:07
357 查看
原文地址: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天。
作者:张晓 山东泰安新汶 原创. 转载请注明出处
格式: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天。
作者:张晓 山东泰安新汶 原创. 转载请注明出处
相关文章推荐
- ORACLE 日期函数 ADD_MONTHS
- ORACLE 日期函数 ADD_MONTHS
- ORACLE 日期函数 ADD_MONTHS
- oracle 日期常用函數 (ADD_MONTHS,LAST_DAY,NEXT_DAY,MONTHS_BETWEEN,NEW_TIME,ROUND,TRUNC)
- oracle中add_months和trunc用法
- oracle中的add_months()函数总结
- oracle时间函数(三)last_day(),add_months(),month between()
- oracle中的add_months()函数总结
- oracle语句 trunc()、to_char()、to_date()、add_months()和误删恢复操作
- Oracle中取某时间段月份列表、年份列表 ADD_MONTHS、MONTHS_BETWEEN
- oracle 日期函数 MONTHS_BETWEEN
- oracle中的add_months()函数总结
- oracle中add_months和trunc用法
- ORACLE 日期函数 MONTHS_BETWEEN
- oracle中的add_months()函数
- ORACLE 日期函数 MONTHS_BETWEEN
- ORACLE 日期函数 MONTHS_BETWEEN
- oracle 日期常用函数 (ADD_MONTHS,LAST_DAY,NEXT_DAY,MONTHS_BETWEEN,NEW_TIME,ROUND,TRUNC)
- ORACLE 日期函数 MONTHS_BETWEEN
- oracle 日期常用函數 (ADD_MONTHS,LAST_DAY,NEXT_DAY,MONTHS_BETWEEN,NEW_TIME,ROUND,TRUNC)