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

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:

seealso

Script für Datums- und Uhrzeitfunktionen

Datums-, Zeit- und Periodenformate in Scripts