Automation Engine Script-Leitfaden > Funktionelle Gliederung > Datum und Zeit > DIFF_DATE

DIFF_DATE

Script-Funktion: Ermittelt die Differenz zwischen zwei Datumsangaben in Tagen.

Syntax

DIFF_DATE(Date1, Date2)

Syntax

Beschreibung/Format

Datum1
und

Datum2

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.


Rückgabewert

Anzahl an Tagen, die zwischen den beiden Datumsangaben liegen.

Anmerkungen

Die Script-Funktion ermittelt die Differenz zwischen Datum1 und Datum2 in Tagen. Dabei kann Datum2 jünger oder älter als Datum1 sein.

Bei den Datumsangaben ist das Datumsformat 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.

Beispiel

Das erste Beispiel ermittelt die Differenz zwischen den Datumsangaben. Die Daten verwenden die Standardformate "JJMMTT" und "JJJJMMTT". Das Ergebnis "1" wird im Report ausgegeben.

:SET &DIFF# = DIFF_DATE("000330","20000331")
:
PRINT &DIFF#

Im zweiten Beispiel werden die Datumsangaben den Script-Variablen zugewiesen. Die Script-Funktion wird mit diesen Script-Variablen aufgerufen. Da die Daten kein Standardformat verwenden, muss auch bei den Script-Variablen das spezielle Datumsformat angegeben werden. Das Ergebnis "366" wird im Report ausgegeben.

:SET &DATE1# = "01-01-2000"
:
SET &DATE2# = "01012001"
:
SET &DIFF# = DIFF_DATE("DD-MM-YYYY:&DATE1#", "DDMMYYYY;&DATE2#")
:
PRINT &DIFF#

Das dritte Beispiel hat das gleiche Ergebnis wie das zweite Beispiel. Der Unterschied zwischen den beiden besteht darin, dass hier den Script-Variablen Datumsformat plus Datum zugewiesen wird.

:SET &DATE1# = "DD-MM-YYYY:01-01-2000"
:
SET &DATE2# = "DDMMYYYY:01012001"
:
SET &DIFF# = DIFF_DATE(&DATE1#, &DATE2#)
:
PRINT &DIFF#

 

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