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: