Přeskočit obsah

Kalendářní data

CONVERDATE

Funkce, která převede datum do definovaného formátu. Počáteční datum může být ve formátu datetime nebo ve formě řetězce znaků.

Syntaxe funkce:

<CONVERTDATE:[src_date_format]:[dst_date_format]:[date_to_convert]>

  • src_date_format: počáteční formát převáděného data.
  • dst_date_format: cílový formát převáděného data.
  • src_date_format a dst_date_format:
    • DATE, pokud je formát filetime.
    • STR-[Date_mask]: zadejte formát data pomocí následující syntaxe:
      • DD: den
      • HH: hodina
      • MM: měsíc
      • SS: sekundy
      • II: minuty
      • YY: rok
      • YYYY: rok
  • date_to_convert: převáděné datum.

Způsob použití:

  • Operaci CONVERTDATE lze použít ve všech polích typu „expression“, například v operacích COPY, MODVALUE atd. Převod data může být při zřizování nutný, aby byl dodržen očekávaný formát zápisu pro porovnání s jiným datem.
  • Převáděné datum může pocházet z atributu, a lze jej proto načíst pomocí klíčových slov SyncAttSrc nebo SyncAttDst.

Příklady konfigurace:

  • <ConvertDate:DATE:STR-DD/MM/YYYY:<SyncAttSrc:contract_end_date>>
    • Pro contract_end_date = „2022-01-12 15:30:39.503“
    • Výsledek: 1/12/2022

CMPDATE

Funkce, která porovná dvě data. Podle výsledku porovnání vrátí hodnotu true (1) nebo false (0):

  • Pokud Operation = GT, funkce vrátí „true“, jestliže date_1 > date_2+delta
  • Pokud Operation = LT, funkce vrátí „true“, jestliže date_1 < date_2+delta

Syntaxe funkce:

<CMPDATE:[date_1]:[date_2]:[operation]:[delta]>

  • Date_1: datum, které se porovnává s Date_2
  • Date_2: datum, které se porovnává s Date_1
  • Operation: může nabývat následujících hodnot
    • GT: odpovídá „větší než“
    • LT: odpovídá „menší než“
  • Delta: počet dní, které se přičtou k date_2 pro provedení porovnání. Chcete-li porovnat data tak, jak jsou, zadejte 0.

Způsob použití:

  • Operaci CMPDATE lze použít ve všech polích typu „expression“, například v operacích COPY, MODVALUE atd. Date_1 a date_2 musí být ve stejném formátu, aby bylo možné provést porovnání. Pro převod formátu data viz CONVERTDATE.
  • Porovnávaná data mohou pocházet z atributu, a lze je proto načíst pomocí klíčových slov SyncAttSrc nebo SyncAttDst.
  • Porovnávaná data musí být ve formátu filetime.

Příklady konfigurace:

  • <CMPDate:<SyncAttSrc:contract_end_date>:<SyncAttSrc:date_fin>:GT:10>
    • Pro contract_end_date = 01/12/2025 a end_date = 01/15/2025
    • Výsledek = false
  • <CMPDate:<SyncAttSrc:contract_end_date>:<SyncAttSrc:date_fin>:LT:0>
    • Pro contract_end_date = 01/01/2025 a end_date = 01/15/2025
    • Výsledek = true

CURRENTDATE

Vrátí aktuální datum ve formátu „filetime“.

Syntaxe funkce:

<CURRENTDATE>

Způsob použití:

  • Klíčové slovo CURRENTDATE se používá v operacích nebo s jinými klíčovými slovy, jako je CMPDATE nebo CONVERTDATE.