Skoči na vsebino

Datumi

CONVERDATE

Funkcija, ki pretvori datum v določeno obliko. Začetni datum je lahko v obliki datetime ali niza znakov.

Sintaksa funkcije:

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

  • src_date_format: začetna oblika datuma, ki ga je treba pretvoriti.
  • dst_date_format: ciljna oblika datuma, ki ga je treba pretvoriti.
  • src_date_format in dst_date_format:
    • DATE, če je oblika filetime.
    • STR-[Date_mask]: obliko datuma določite z naslednjo sintakso:
      • DD: dan
      • HH: ura
      • MM: mesec
      • SS: sekunde
      • II: minute
      • YY: leto
      • YYYY: leto
  • date_to_convert: datum, ki ga je treba pretvoriti.

Način uporabe:

  • Operacijo CONVERTDATE je mogoče uporabiti v vseh poljih vrste „expression“, na primer v operacijah COPY, MODVALUE itd. Pretvorba datuma je lahko potrebna med zagotavljanjem, da se upošteva pričakovana oblika zapisa za primerjavo z drugim datumom.
  • Datum, ki ga je treba pretvoriti, lahko izvira iz atributa, zato ga je mogoče pridobiti s ključno besedo SyncAttSrc ali SyncAttDst.

Primeri konfiguracije:

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

CMPDATE

Funkcija, ki primerja dva datuma. Glede na rezultat primerjave vrne resnično (1) ali neresnično (0):

  • Če je Operation = GT, funkcija vrne „true“, kadar je date_1 > date_2+delta
  • Če je Operation = LT, funkcija vrne „true“, kadar je date_1 < date_2+delta

Sintaksa funkcije:

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

  • Date_1: datum za primerjavo z Date_2
  • Date_2: datum za primerjavo z Date_1
  • Operation: ima lahko naslednje vrednosti
    • GT: pomeni „večje od“
    • LT: pomeni „manjše od“
  • Delta: število dni, ki se prištejejo k date_2 za izvedbo primerjave. Vnesite 0, če želite datuma primerjati takšna, kot sta.

Način uporabe:

  • Operacijo CMPDATE je mogoče uporabiti v vseh poljih vrste „expression“, na primer v operacijah COPY, MODVALUE itd. Date_1 in date_2 morata biti v isti obliki, da je primerjava mogoča. Za pretvorbo oblike datuma glejte CONVERTDATE.
  • Datuma, ki ju primerjamo, lahko izvirata iz atributa, zato ju je mogoče pridobiti s ključno besedo SyncAttSrc ali SyncAttDst.
  • Datuma, ki ju primerjamo, morata biti v obliki filetime.

Primeri konfiguracije:

  • <CMPDate:<SyncAttSrc:contract_end_date>:<SyncAttSrc:date_fin>:GT:10>
    • Za contract_end_date = 01/12/2025 in end_date = 01/15/2025
    • Rezultat = false
  • <CMPDate:<SyncAttSrc:contract_end_date>:<SyncAttSrc:date_fin>:LT:0>
    • Za contract_end_date = 01/01/2025 in end_date = 01/15/2025
    • Rezultat = true

CURRENTDATE

Vrne trenutni datum v obliki „filetime“.

Sintaksa funkcije:

<CURRENTDATE>

Način uporabe:

  • Ključna beseda CURRENTDATE se uporablja v operacijah ali z drugimi ključnimi besedami, kot sta CMPDATE ali CONVERTDATE.