Hyppää sisältöön

Päivämäärät

CONVERDATE

Funktio, joka muuntaa päivämäärän määritettyyn muotoon. Alkuperäinen päivämäärä voi olla datetime-muodossa tai merkkijonona.

Funktion syntaksi:

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

  • src_date_format: muunnettavan päivämäärän alkuperäinen muoto.
  • dst_date_format: muunnettavan päivämäärän kohdemuoto.
  • src_date_format ja dst_date_format:
    • DATE, jos muoto on filetime.
    • STR-[Date_mask]: ilmoita päivämäärän muoto seuraavalla syntaksilla:
      • DD: päivä
      • HH: tunti
      • MM: kuukausi
      • SS: sekunnit
      • II: minuutit
      • YY: vuosi
      • YYYY: vuosi
  • date_to_convert: muunnettava päivämäärä.

Käyttötapa:

  • Toimintoa CONVERTDATE voi käyttää kaikissa tyypin ”expression” kentissä, kuten toiminnoissa COPY, MODVALUE jne. Päivämäärän muunnos voi olla provisioinnissa tarpeen, jotta noudatetaan odotettua kirjoitusmuotoa tai jotta päivämäärää voi verrata toiseen päivämäärään.
  • Muunnettava päivämäärä voi tulla attribuutista, ja se voidaan siksi hakea avainsanoilla SyncAttSrc tai SyncAttDst.

Määritysesimerkkejä:

  • <ConvertDate:DATE:STR-DD/MM/YYYY:<SyncAttSrc:contract_end_date>>
    • Kun contract_end_date = ”2022-01-12 15:30:39.503”
    • Tulos: 1/12/2022

CMPDATE

Funktio, joka vertaa kahta päivämäärää. Se palauttaa vertailun tuloksen mukaan tosi (1) tai epätosi (0):

  • Jos Operation = GT, funktio palauttaa ”true”, kun date_1 > date_2+delta
  • Jos Operation = LT, funktio palauttaa ”true”, kun date_1 < date_2+delta

Funktion syntaksi:

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

  • Date_1: päivämäärä, jota verrataan Date_2:een
  • Date_2: päivämäärä, jota verrataan Date_1:een
  • Operation: voi saada seuraavat arvot
    • GT: vastaa ilmausta ”greater than”
    • LT: vastaa ilmausta ”less than”
  • Delta: päivien määrä, joka lisätään date_2:een vertailun tekemiseksi. Kirjoita 0, jos haluat verrata päivämääriä sellaisinaan.

Käyttötapa:

  • Toimintoa CMPDATE voi käyttää kaikissa tyypin ”expression” kentissä, kuten toiminnoissa COPY, MODVALUE jne. Date_1:n ja date_2:n on oltava samassa muodossa, jotta vertailu on mahdollinen. Katso CONVERTDATE, kun haluat muuntaa päivämäärän muotoa.
  • Verrattavat päivämäärät voivat tulla attribuutista, ja ne voidaan siksi hakea avainsanoilla SyncAttSrc tai SyncAttDst.
  • Verrattavien päivämäärien on oltava filetime-muodossa.

Määritysesimerkkejä:

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

CURRENTDATE

Palauttaa nykyisen päivämäärän muodossa ”filetime”.

Funktion syntaksi:

<CURRENTDATE>

Käyttötapa:

  • Avainsanaa CURRENTDATE käytetään toiminnoissa tai muiden avainsanojen, kuten CMPDATE tai CONVERTDATE, kanssa.