Datumi¶
CONVERDATE¶
Funkcija koja pretvara datum u definirani format. Početni datum može biti u formatu datetime ili u obliku znakovnog niza.
Sintaksa funkcije:
<CONVERTDATE:[src_date_format]:[dst_date_format]:[date_to_convert]>
- src_date_format: početni format datuma koji treba pretvoriti.
- dst_date_format: odredišni format datuma koji treba pretvoriti.
- src_date_format i dst_date_format:
- DATE ako je format filetime.
- STR-[Date_mask]: navedite format datuma pomoću sljedeće sintakse:
- DD: dan
- HH: sat
- MM: mjesec
- SS: sekunde
- II: minute
- YY: godina
- YYYY: godina
- date_to_convert: datum koji treba pretvoriti.
Način upotrebe:
- Operacija CONVERTDATE može se koristiti u svim poljima tipa „expression“, kao što su operacije COPY, MODVALUE itd. Pretvorba datuma može biti potrebna tijekom dodjeljivanja kako bi se poštovao očekivani format zapisa radi usporedbe s drugim datumom.
- Datum koji treba pretvoriti može potjecati iz atributa i stoga se može dohvatiti ključnim riječima SyncAttSrc ili SyncAttDst.
Primjeri konfiguracije:
- <ConvertDate:DATE:STR-DD/MM/YYYY:<SyncAttSrc:contract_end_date>>
- Uz contract_end_date = „2022-01-12 15:30:39.503“
- Rezultat: 1/12/2022
CMPDATE¶
Funkcija koja uspoređuje dva datuma. Vraća istinu (1) ili laž (0) ovisno o rezultatu usporedbe:
- Ako je Operation = GT, funkcija vraća „true“ ako je date_1 > date_2+delta
- Ako je Operation = LT, funkcija vraća „true“ ako je date_1 < date_2+delta
Sintaksa funkcije:
<CMPDATE:[date_1]:[date_2]:[operation]:[delta]>
- Date_1: datum koji se uspoređuje s Date_2
- Date_2: datum koji se uspoređuje s Date_1
- Operation: može imati sljedeće vrijednosti
- GT: odgovara „veće od“
- LT: odgovara „manje od“
- Delta: broj dana koji se dodaje datumu date_2 radi usporedbe. Unesite 0 ako želite usporediti datume onakve kakvi jesu.
Način upotrebe:
- Operacija CMPDATE može se koristiti u svim poljima tipa „expression“, kao što su operacije COPY, MODVALUE itd. Date_1 i date_2 moraju biti u istom formatu da bi se mogla izvršiti usporedba. Za pretvorbu formata datuma pogledajte CONVERTDATE.
- Datumi koji se uspoređuju mogu potjecati iz atributa i stoga se mogu dohvatiti ključnim riječima SyncAttSrc ili SyncAttDst.
- Datumi koji se uspoređuju moraju biti u formatu filetime.
Primjeri konfiguracije:
- <CMPDate:<SyncAttSrc:contract_end_date>:<SyncAttSrc:date_fin>:GT:10>
- Uz contract_end_date = 01/12/2025 i end_date = 01/15/2025
- Rezultat = false
- <CMPDate:<SyncAttSrc:contract_end_date>:<SyncAttSrc:date_fin>:LT:0>
- Uz contract_end_date = 01/01/2025 i end_date = 01/15/2025
- Rezultat = true
CURRENTDATE¶
Vraća trenutačni datum u formatu „filetime“.
Sintaksa funkcije:
<CURRENTDATE>
Način upotrebe:
- Ključna riječ CURRENTDATE koristi se u operacijama ili s drugim ključnim riječima kao što su CMPDATE ili CONVERTDATE.