addmonths - Skript- und Diagrammfunktion
Diese Funktion liefert das Datum, das n Monate nach startdate liegt, bzw. wenn n negativ ist, das Datum, das n Monate vor startdate liegt.
Syntax:
AddMonths(startdate, n , [ , mode])
Rückgabedatentyp: dual
Argumente:
Argument | Beschreibung |
---|---|
startdate | Das Startdatum als Zeitstempel, z. B. '2012-10-12'. |
n | Monate als positive oder negative ganze Zahl. |
mode | mode legt fest, ob der Monat entsprechend zum Anfang oder zum Ende des Monats hinzugefügt wird. Ist das Eingabedatum der 28. oder später und mode steht auf 1, liefert die Funktion ein Datum, das denselben Abstand vom Ende des Monats hat wie das Eingabedatum. Standardmodus ist 0. |
Beispiele und Ergebnisse:
Beispiel | Ergebnis |
---|---|
addmonths ('2003-01-29',3) | liefert '2003-04-29' |
addmonths ('2003-01-29',3,0) | liefert '2003-04-29' |
addmonths ('2003-01-29',3,1) | liefert '2003-04-28' |
addmonths ('2003-01-29',1,0) | liefert '2003-02-28' |
addmonths ('2003-01-29',1,1) | liefert '2003-02-26' |
addmonths ('2003-02-28',1,0) | liefert '2003-03-28' |
addmonths ('2003-02-28',1,1) | liefert '2003-03-31' |