Keri sisuni

Kuupäevad

CONVERDATE

Funktsioon, mis teisendab kuupäeva määratletud vormingusse. Algne kuupäev võib olla datetime- või märgistringivormingus.

Funktsiooni süntaks:

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

  • src_date_format: teisendatava kuupäeva algne vorming.
  • dst_date_format: teisendatava kuupäeva sihtvorming.
  • src_date_format ja dst_date_format:
    • DATE, kui vorming on filetime.
    • STR-[Date_mask]: määrake kuupäeva vorming järgmise süntaksiga:
      • DD: päev
      • HH: tund
      • MM: kuu
      • SS: sekundid
      • II: minutid
      • YY: aasta
      • YYYY: aasta
  • date_to_convert: teisendatav kuupäev.

Kasutusviis:

  • Toimingut CONVERTDATE saab kasutada kõigil „expression“-tüüpi väljadel, näiteks COPY, MODVALUE jne toimingutes. Kuupäeva teisendamine võib ettevalmistuse ajal olla vajalik, et järgida oodatavat kirjutusvormingut võrdlemiseks teise kuupäevaga.
  • Teisendatav kuupäev võib pärineda atribuudist ja seetõttu saab selle tuua võtmesõnadega SyncAttSrc või SyncAttDst.

Konfiguratsiooninäited:

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

CMPDATE

Funktsioon, mis võrdleb kahte kuupäeva. Sõltuvalt võrdluse tulemusest tagastab see tõese (1) või väära (0) väärtuse:

  • Kui Operation = GT, tagastab funktsioon „true“, kui date_1 > date_2+delta
  • Kui Operation = LT, tagastab funktsioon „true“, kui date_1 < date_2+delta

Funktsiooni süntaks:

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

  • Date_1: kuupäev, mida võrreldakse kuupäevaga Date_2
  • Date_2: kuupäev, mida võrreldakse kuupäevaga Date_1
  • Operation: võib saada järgmisi väärtusi
    • GT: vastab väljendile „greater than“
    • LT: vastab väljendile „less than“
  • Delta: päevade arv, mis lisatakse võrdluse tegemiseks kuupäevale date_2. Kui soovite kuupäevi võrrelda muutmata kujul, sisestage 0.

Kasutusviis:

  • Toimingut CMPDATE saab kasutada kõigil „expression“-tüüpi väljadel, näiteks COPY, MODVALUE jne toimingutes. Võrdluse tegemiseks peavad Date_1 ja date_2 olema samas vormingus. Kuupäeva vormingu teisendamise kohta vt CONVERTDATE.
  • Võrreldavad kuupäevad võivad pärineda atribuudist ja seetõttu saab need tuua võtmesõnadega SyncAttSrc või SyncAttDst.
  • Võrreldavad kuupäevad peavad olema filetime-vormingus.

Konfiguratsiooninäited:

  • <CMPDate:<SyncAttSrc:contract_end_date>:<SyncAttSrc:date_fin>:GT:10>
    • Kui contract_end_date = 01/12/2025 ja end_date = 01/15/2025
    • Tulemus = false
  • <CMPDate:<SyncAttSrc:contract_end_date>:<SyncAttSrc:date_fin>:LT:0>
    • Kui contract_end_date = 01/01/2025 ja end_date = 01/15/2025
    • Tulemus = true

CURRENTDATE

Tagastab praeguse kuupäeva „filetime“-vormingus.

Funktsiooni süntaks:

<CURRENTDATE>

Kasutusviis:

  • Võtmesõna CURRENTDATE kasutatakse toimingutes või koos teiste võtmesõnadega, näiteks CMPDATE või CONVERTDATE.