Preskočiť na obsah

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.