Zum Inhalt

Daten

CONVERDATE

Funktion, die ein Datum in ein definiertes Format umwandelt. Das Anfangsdatum kann im Datums- oder Zeichensatzformat sein.

Syntax der Funktion:

<CONVERTDATE:[src_date_format]:[dst_date_format]:[date_to_convert]>

  • src_date_format: Erste Form des zu konvertierenden Datums.
  • dst_date_format: Zielformat des zu konvertierenden Datums.
  • src_date_format und dst_date_format:
    • DATE, wenn das Format in filetime ist.
    • STR-[Datum_mask]: Geben Sie das Datumformat mit folgender Syntax an:
      • DD: Tag
      • HH: Stunde
      • MM: Monat
      • SS: Sekunden
      • II: Protokoll
      • JJ: Jahr
      • JJJJ: Jahr
  • datum_zu_konvertieren: Datum, das konvertiert werden soll.

Nutzungsmodus:

  • Die Operation CONVERTDATE kann in allen Feldern des Typs expression verwendet werden, wie z. B. bei den Operationen COPY, MODVALUE usw. Die Konvertierung des Datums kann während der Bereitstellung erforderlich sein, um einem erwarteten Schreibformat für den Vergleich mit einem anderen Datum zu entsprechen.
  • Das zu konvertierende Datum kann aus einem Attribut stammen und kann daher mit den Schlüsselwörtern SyncAttSrc oder SyncAttDst abgerufen werden.

Beispiele für die Konfiguration:

  • <ConvertDate:DATE:STR-DD/MM/YYYY:<SyncAttSrc:contract_end_date>>
    • Mit Vertragsabschlussdatum = 2022-01-12 15:30:39.503
    • Ergebnis: 1/12/2022

CMPDATE

Funktion, die zwei Daten vergleicht und je nach Ergebnis des Vergleichs true (1) oder false (0) zurückgibt:

  • Wenn Operation = GT, dann gibt die Funktion true zurück, wenn date_1 > date_2+delta
  • Wenn Operation = LT, dann gibt die Funktion true zurück, wenn date_1 < date_2+delta

Syntax der Funktion:

<CMPDATE:[date_1]:[date_2]:[operation]:[delta]>

  • Datum_1: Datum zum Vergleich mit Datum_2
  • Datum_2: Datum zum Vergleich mit Datum_1
  • Betrieb: kann folgende Werte annehmen
    • GT: gleich größer als
    • LT: gleich weniger als
  • Delta: Anzahl der Tage, die dem Datum_2 hinzugefügt werden müssen, um den Vergleich durchzuführen.

Nutzungsmodus:

  • Die CMPDATE-Operation kann in allen expression-Feldern verwendet werden, wie z. B. COPY, MODVALUE usw. Date_1 und date_2 müssen im gleichen Format sein, um einen Vergleich durchzuführen.
  • Die zu vergleichenden Daten können aus einem Attribut stammen und daher mit den Schlüsselwörtern SyncAttSrc oder SyncAttDst abgerufen werden.
  • Die zu vergleichenden Daten müssen im Format "filetime" angegeben sein.

Beispiele für die Konfiguration:

  • <CMPDate:<SyncAttSrc:contract_end_date>:<SyncAttSrc:date_fin>:GT:10>
    • Mit Vertrag_Ende_Datum = 01/12/2025 und Ende_Datum = 01/15/2025
    • Ergebnis = falsch
  • <CMPDate:<SyncAttSrc:contract_end_date>:<SyncAttSrc:date_fin>:LT:0>
    • Mit Vertrag_Ende_Datum = 01/01/2025 und Ende_Datum = 01/15/2025
    • Ergebnis = true

CURRENTDATE

Gibt das aktuelle Datum im Format filetime zurück.

Syntax der Funktion:

<CURRENTDATE>

Nutzungsmodus:

  • Das Schlüsselwort CURRENTDATE wird in Operationen oder zusammen mit anderen Schlüsselwörtern wie CMPDATE oder CONVERTDATE verwendet.