Dátumy¶
CONVERDATE¶
Funkcia, ktorá prevedie dátum do definovaného formátu. Počiatočný dátum môže byť vo formáte datetime alebo vo forme reťazca znakov.
Syntax funkcie:
<CONVERTDATE:[src_date_format]:[dst_date_format]:[date_to_convert]>
- src_date_format: počiatočný formát prevádzaného dátumu.
- dst_date_format: cieľový formát prevádzaného dátumu.
- src_date_format a dst_date_format:
- DATE, ak je formátom filetime.
- STR-[Date_mask]: zadajte formát dátumu pomocou nasledujúcej syntaxe:
- DD: deň
- HH: hodina
- MM: mesiac
- SS: sekundy
- II: minúty
- YY: rok
- YYYY: rok
- date_to_convert: prevádzaný dátum.
Spôsob použitia:
- Operáciu CONVERTDATE možno použiť vo všetkých poliach typu „expression“, napríklad v operáciách COPY, MODVALUE atď. Prevod dátumu môže byť potrebný pri zriaďovaní, aby sa dodržal očakávaný formát zápisu na porovnanie s iným dátumom.
- Prevádzaný dátum môže pochádzať z atribútu, a preto ho možno získať pomocou kľúčových slov SyncAttSrc alebo SyncAttDst.
Príklady konfigurácie:
- <ConvertDate:DATE:STR-DD/MM/YYYY:<SyncAttSrc:contract_end_date>>
- Pre contract_end_date = „2022-01-12 15:30:39.503“
- Výsledok: 1/12/2022
CMPDATE¶
Funkcia, ktorá porovná dva dátumy. V závislosti od výsledku porovnania vráti pravdu (1) alebo nepravdu (0):
- Ak Operation = GT, funkcia vráti „true“, keď date_1 > date_2+delta
- Ak Operation = LT, funkcia vráti „true“, keď date_1 < date_2+delta
Syntax funkcie:
<CMPDATE:[date_1]:[date_2]:[operation]:[delta]>
- Date_1: dátum porovnávaný s Date_2
- Date_2: dátum porovnávaný s Date_1
- Operation: môže nadobúdať nasledujúce hodnoty
- GT: zodpovedá „väčší ako“
- LT: zodpovedá „menší ako“
- Delta: počet dní, ktoré sa pripočítajú k date_2 na vykonanie porovnania. Ak chcete porovnať dátumy bez zmeny, zadajte 0.
Spôsob použitia:
- Operáciu CMPDATE možno použiť vo všetkých poliach typu „expression“, napríklad v operáciách COPY, MODVALUE atď. Na vykonanie porovnania musia byť Date_1 a date_2 v rovnakom formáte. Na prevod formátu dátumu pozrite funkciu CONVERTDATE.
- Porovnávané dátumy môžu pochádzať z atribútu, a preto ich možno získať pomocou kľúčových slov SyncAttSrc alebo SyncAttDst.
- Porovnávané dátumy musia byť vo formáte filetime.
Príklady konfigurácie:
- <CMPDate:<SyncAttSrc:contract_end_date>:<SyncAttSrc:date_fin>:GT:10>
- Pre contract_end_date = 01/12/2025 a end_date = 01/15/2025
- Výsledok = false
- <CMPDate:<SyncAttSrc:contract_end_date>:<SyncAttSrc:date_fin>:LT:0>
- Pre contract_end_date = 01/01/2025 a end_date = 01/15/2025
- Výsledok = true
CURRENTDATE¶
Vráti aktuálny dátum vo formáte „filetime“.
Syntax funkcie:
<CURRENTDATE>
Spôsob použitia:
- Kľúčové slovo CURRENTDATE sa používa v operáciách alebo s inými kľúčovými slovami, ako sú CMPDATE alebo CONVERTDATE.