addmonths - 指令碼與圖表函數
此函數會傳回 startdate 之後 n 個月的日期,或者,若 n 為負數,則日期會在 startdate 之前 n 個月。
語法:
AddMonths(startdate, n , [ , mode])
傳回資料類型:雙值
引數:
引數 | 描述 |
---|---|
startdate | 以時間戳記表示的開始日期,例如 '2012-10-12'。 |
n | 以正整數或負整數表示的月份數。 |
mode | mode 指定新增月份是與月初相關,還是與月尾相關。如果輸入日期是 28 日或之後,且 mode 設為 1,則該函數將傳回一個日期,該日期與輸入日期距離月尾的時間長度相同。預設模式是 0。 |
範例與結果:
範例 | 結果 |
---|---|
addmonths ('2003-01-29',3) | 傳回 '2003-04-29' |
addmonths ('2003-01-29',3,0) | 傳回 '2003-04-29' |
addmonths ('2003-01-29',3,1) | 傳回 '2003-04-28' |
addmonths ('2003-01-29',1,0) | 傳回 '2003-02-28' |
addmonths ('2003-01-29',1,1) | 傳回 '2003-02-26' |
addmonths ('2003-02-28',1,0) | 傳回 '2003-03-28' |
addmonths ('2003-02-28',1,1) | 傳回 '2003-03-31' |