Preskoči na sadržaj

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.