Script-Funktion: Addiert eine Periode zu einem angegebenen Datum.
ADD_PERIOD(Date, Period Format:Period, [Output Format])
Syntax |
Beschreibung/Format |
---|---|
Datum |
Angabe eines Datums im Format "YYMMDD" oder "YYYYMMDD". Format: Script-Literal oder Script-Variable Es ist auch möglich, ein anderes Datumsformat auszuwählen. Geben Sie dazu zuerst das gewünschte Datumsformat, ein Trennzeichen (: oder ;) und danach das Datum an. Die Angabe des Datumsformats ist optional. |
Periodenformat:Periode |
Format: Script-Literal oder Script-Variable Periode: Angabe einer Periode, die zum angegebenen Datum addiert werden soll. Als Trennzeichen zwischen dem Periodenformat und der Periode ist ein Doppelpunkt (:) oder ein Semikolon (;) erlaubt. |
Ausgabeformat |
Formatvorgabe für das ermittelte Datum. |
Rückgabewert |
---|
Datum im angegebenen Format. |
Die Script-Funktion zählt zu einem angegebenen Datum Jahre, Monate, Quartale oder Wochen hinzu.
Der Script-Funktion wird ein Datum übergeben. Eine explizite Angabe des Datumsformats ist dabei optional. Wird kein bestimmtes Datumsformat verwendet, muss das Datum in den Formaten "JJMMTT" oder "JJJJMMTT" angegeben werden. Als Trennzeichen zwischen Datumsformat und Datum sind Doppelpunkt oder Semikolon erlaubt.
Zum angegebenen Datum wird die Periode addiert. Periode kann eine beliebige Zahl sein. Ist das Ergebnis ein Datum, welches nach dem 31.12.9999 liegen würde, führt das zu einem Fehler.
Ausgabeformat ist optional. Wird Ausgabeformat nicht verwendet, liefert die Script-Funktion ein Datum mit dem Defaultformat "JJMMTT" zurück.
Das erste Beispiel addiert zwei Wochen zum 6.3.2000. Das Ergebnis (20.03.2000) wird im Report ausgegeben.
:SET &DATE#=ADD_PERIOD ("DD.MM.YY:06.03.00","WW;2","DD.MM.YYYY")
:PRINT &DATE#
Das zweite Beispiel addiert ein Quartal zum 31.1.2000. Das Ergebnis (30-04-2000) wird im Report ausgegeben.
:SET &DATE#=ADD_PERIOD ("000131","Q:1","DD-MM-YYYY")
:PRINT &DATE#
Im dritten Beispiel wird ein Jahr zum 29.2.2000 addiert. Als Ergebnis wird 28.02.2001 im Report ausgegeben, denn das Jahr 2001 ist kein Schaltjahr.
:SET &DATE#=ADD_PERIOD ("20000229","YY:0001",DD.MM.YYYY)
:PRINT &DATE#
Siehe auch:
Script-Sprachmittel - Datum und Zeit
Datums-, Zeit- und Periodenformate
Allgemeines zum Script
Script-Sprachmittel - Alphabetische Auflistung
Script-Sprachmittel - funktionelle Gliederung
Automic Documentation - Tutorials - Automic Blog - Resources - Training & Services - Automic YouTube Channel - Download Center - Support |
Copyright © 2016 Automic Software GmbH |