Kihagyás

Dátumok

CONVERDATE

Függvény, amely egy dátumot egy meghatározott formátumra alakít. A kiinduló dátum lehet datetime vagy karakterlánc formátumú.

A függvény szintaxisa:

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

  • src_date_format: az átalakítandó dátum kiinduló formátuma.
  • dst_date_format: az átalakítandó dátum célformátuma.
  • src_date_format és dst_date_format:
    • DATE, ha a formátum filetime.
    • STR-[Date_mask]: adja meg a dátum formátumát a következő szintaxissal:
      • DD: nap
      • HH: óra
      • MM: hónap
      • SS: másodperc
      • II: perc
      • YY: év
      • YYYY: év
  • date_to_convert: az átalakítandó dátum.

Használati mód:

  • A CONVERTDATE művelet minden „expression” típusú mezőben használható, például a COPY, MODVALUE stb. műveletekben. A kiépítés során szükség lehet a dátum átalakítására, hogy megfeleljen az elvárt írási formátumnak egy másik dátummal való összehasonlításhoz.
  • Az átalakítandó dátum származhat egy attribútumból, így a SyncAttSrc vagy a SyncAttDst kulcsszóval kérhető le.

Konfigurációs példák:

  • <ConvertDate:DATE:STR-DD/MM/YYYY:<SyncAttSrc:contract_end_date>>
    • Ahol contract_end_date = „2022-01-12 15:30:39.503”
    • Eredmény: 1/12/2022

CMPDATE

Függvény, amely két dátumot hasonlít össze. Az összehasonlítás eredményétől függően igaz (1) vagy hamis (0) értéket ad vissza:

  • Ha Operation = GT, a függvény „true” értéket ad vissza, ha date_1 > date_2+delta
  • Ha Operation = LT, a függvény „true” értéket ad vissza, ha date_1 < date_2+delta

A függvény szintaxisa:

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

  • Date_1: a Date_2 értékkel összehasonlítandó dátum
  • Date_2: a Date_1 értékkel összehasonlítandó dátum
  • Operation: a következő értékeket veheti fel
    • GT: jelentése „nagyobb, mint”
    • LT: jelentése „kisebb, mint”
  • Delta: az összehasonlításhoz a date_2 értékhez hozzáadandó napok száma. Adja meg a 0 értéket, ha a dátumokat változatlan formájukban szeretné összehasonlítani.

Használati mód:

  • A CMPDATE művelet minden „expression” típusú mezőben használható, például a COPY, MODVALUE stb. műveletekben. Az összehasonlításhoz a Date_1 és a date_2 értéknek azonos formátumúnak kell lennie. A dátumformátum átalakításáról lásd: CONVERTDATE.
  • Az összehasonlítandó dátumok származhatnak egy attribútumból, így a SyncAttSrc vagy a SyncAttDst kulcsszóval kérhetők le.
  • Az összehasonlítandó dátumoknak filetime formátumúnak kell lenniük.

Konfigurációs példák:

  • <CMPDate:<SyncAttSrc:contract_end_date>:<SyncAttSrc:date_fin>:GT:10>
    • Ahol contract_end_date = 01/12/2025 és end_date = 01/15/2025
    • Eredmény = false
  • <CMPDate:<SyncAttSrc:contract_end_date>:<SyncAttSrc:date_fin>:LT:0>
    • Ahol contract_end_date = 01/01/2025 és end_date = 01/15/2025
    • Eredmény = true

CURRENTDATE

Az aktuális dátumot adja vissza „filetime” formátumban.

A függvény szintaxisa:

<CURRENTDATE>

Használati mód:

  • A CURRENTDATE kulcsszó műveletekben vagy más kulcsszavakkal, például a CMPDATE vagy a CONVERTDATE kulcsszóval együtt használható.