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ó.