DIFF_DATE
Verwenden Sie die Script-Funktion DIFF_DATE, um die Differenz zwischen zwei Datumsangaben in Tagen zu berechnen.
Syntax
DIFF_DATE ([Datumsformat:]Datum1, [Datumsformat:]Datum2)
Parameter
-
DIFF_DATE
Bestimmt den Unterschied zwischen zwei Datumswerten in Tagen -
Datum1, Datum2
Geben die Datumswerte an
Format: Script-Literal oder Script-Variable: Script-Literal oder Script-Variable
Hinweise:- Datum2 kann vor oder nach Datum1 liegen.
- Geben Sie das Datumsformat an, wenn Sie ein anderes Format als YYMMDD oder YYYYMMDD verwenden. Trennen Sie das Datumsformat und das Datum durch einen Doppelpunkt oder ein Semikolon. Siehe Datums-, Zeit- und Periodenformate in Scripts.
Beispiele
Diese Beispiele berechnen die Differenz zwischen zwei Datumswerten und geben das Ergebnis in den Aktivierungsreport aus.
Die im folgenden Script angegebenen Datumswerte liegen 1 Tag auseinander. Die Datumswerte verwenden die Standardformate YYMMDD und YYYYMMDD, sodass das Script keine Datumsformate angeben muss.
: SET &DIFF# = DIFF_DATE ( "000330" , "20000331" )
: PRINT &DIFF#
Zeile im Aktivierungsreport:
2019-03-28 12:22:01 - U00020408 000000001
Im folgenden Beispiel werden die Datumswerte Script-Variablen zugewiesen. Die Script-Funktion DIFF_DATE wird mit den Script-Variablen aufgerufen. Da die Datumswerte nicht das Standarddatumsformat verwenden, muss das Script die Datumsformate angeben.
: SET &DATE1# = "01-01-2000"
: SET &DATE2# = "01012001"
: SET &DIFF# = DIFF_DATE ( "DD-MM-YYYY:&DATE1#" , "DDMMYYYY;&DATE2#" )
: PRINT &DIFF#
Zeile im Aktivierungsreport:
2019-03-28 12:28:44 - U00020408 000000366
Das folgende Beispiel gibt das gleiche Ergebnis wie das vorige Beispiel zurück. Der Unterschied besteht darin, dass den Script-Variablen ein Datumsformat zugewiesen wird. Aus diesem Grund müssen die Datumsformate nicht angegeben werden, wenn Sie DIFF_DATE aufrufen.
: SET &DATE1# = "DD-MM-YYYY:01-01-2000"
: SET &DATE2# = "DDMMYYYY:01012001"
: SET &DIFF# = DIFF_DATE ( &DATE1# , &DATE2# )
: PRINT &DIFF#
Siehe auch: