ORACLE 日期函式 ADD MONTHS

2021-05-05 03:17:06 字數 655 閱讀 2284

格式: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日,以使結果對應新一月的最後一天,因2023年2月只有28天。

ORACLE 日期函式

1.select to char to date 2011 5 1 yyyy mm dd day from dual 返回星期日 select to char to date 2011 5 1 yyyy mm dd day nls date language american from dual 返...

oracle日期函式

說明 用於從乙個日期值增加或減少一些月份 d代表乙個日期 n為正數則代表在d日期 上增加n 月份,n 為負數則代表在 d日期上減少n月 例 select add months sysdate,12 next year from dual 2 current date 說明 返回當前會話時區中的當前日...

oracle日期函式

oracle取上週一到週末日期的查詢語句 oracle 取上週一到週末的sql 這樣取的是 在一周內第幾天,是以週日為開始的 selectto char to date 20130906 yyyymmdd d fromdual 結果 6 注釋 2013.09.06是周五,為本週的第六天 select...