SUB_PERIOD
Verwenden Sie die Script-Funktion SUB_PERIOD, um eine Periode von einem Datum zu subtrahieren. Mit dieser Funktion können Sie Jahre, Monate, Quartale oder Wochen als Perioden angeben. Vom Datum können Sie beliebig viele Perioden subtrahieren.
Syntax
SUB_PERIOD ([Datumsformat:]Datum, Periodenformat:Periode[, Ausgabeformat] )
Parameter
-
SUB_PERIOD
Subtrahiert Perioden von einem Datum -
Datum
Datum im Format YYMMDD oder YYYYMMDD, sofern Sie kein anderes Format angeben
(Optional) Um ein anderes Datumsformat festzulegen, geben Sie das gewünschte Datumsformat und ein Trennzeichen (: oder ;) vor dem Datum ein.
Format: Script-Literal oder Script-Variable -
Periodenformat:Periode
Gibt das Periodenformat (Jahre, Quartale, Monate oder Wochen) sowie die Anzahl der Perioden an, die von dem Datum subtrahiert werden sollen
Hinweis: Verwenden Sie : oder ; als Trennzeichen zwischen dem Periodenformat und der Anzahl der Perioden.
Mehr Informationen:Datums-, Zeit- und Periodenformate in Scripts -
Ausgabeformat
(Optional) Format des resultierenden Datums
Format:AE-Name, Script-Literal oder Script-Variable
Standardformat:YYMMDD
Rückgabewert
Die Script-Funktion gibt das resultierende Datum entweder im Standardformat YYMMDD oder in dem von Ihnen angegebenen Datumsformat zurück. Beachten Sie das Ausgabeformat, wenn Sie Jahre, Quartale und Monate subtrahieren.
Wichtig! Das Script führt zu einem Fehler, wenn das berechnete Datum vor dem Jahr 0000 liegt.
Beispiele
Das folgende Beispiel zieht zwei Wochen von einem Datum ab und gibt das Ergebnis (21.06.2018) im Aktivierungsreport aus.
: SET &DATE# = SUB_PERIOD ( "DD.MM.YY:05.07.18" , "WW;2" , "DD.MM.YYYY" )
: PRINT &DATE#
Das folgende Beispiel zieht ein Quartal von einem Datum ab und gibt das Ergebnis (30-04-2018) im Aktivierungsreport aus.
: SET &DATE# = SUB_PERIOD ( "180731" , "Q:1" , "DD-MM-YYYY" )
: PRINT &DATE#
Das folgende Beispiel zieht zwei Wochen von einem Datum ab und gibt das Ergebnis (28.02.2018) im Aktivierungsreport aus.
: SET &DATE# = SUB_PERIOD ( "20190228" , "YY:0001" ,DD.MM.YYYY)
: PRINT &DATE#
Siehe auch: