Gå til innhold

Datoer

CONVERDATE

Funksjon som konverterer en dato til et fastsatt format. Den opprinnelige datoen kan være i formatet datetime eller som tekststreng.

Syntaks for funksjonen:

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

  • src_date_format: opprinnelig format på datoen som skal konverteres.
  • dst_date_format: målformat for datoen som skal konverteres.
  • src_date_format og dst_date_format:
    • DATE hvis formatet er filetime.
    • STR-[Date_mask]: angi formatet på datoen med følgende syntaks:
      • DD: dag
      • HH: time
      • MM: måned
      • SS: sekunder
      • II: minutter
      • YY: år
      • YYYY: år
  • date_to_convert: datoen som skal konverteres.

Bruksmåte:

  • Operasjonen CONVERTDATE kan brukes i alle felt av typen ”expression”, som operasjonene COPY, MODVALUE osv. Å konvertere en dato kan være nødvendig ved provisjonering for å overholde et forventet skriveformat eller for å sammenligne den med en annen dato.
  • Datoen som skal konverteres, kan komme fra et attributt og kan derfor hentes med nøkkelordene SyncAttSrc eller SyncAttDst.

Eksempler på konfigurasjon:

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

CMPDATE

Funksjon som sammenligner to datoer. Den returnerer sann (1) eller falsk (0) avhengig av resultatet av sammenligningen:

  • Hvis Operation = GT, returnerer funksjonen ”true” hvis date_1 > date_2+delta
  • Hvis Operation = LT, returnerer funksjonen ”true” hvis date_1 < date_2+delta

Syntaks for funksjonen:

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

  • Date_1: datoen som sammenlignes med Date_2
  • Date_2: datoen som sammenlignes med Date_1
  • Operation: kan ha følgende verdier
    • GT: svarer til ”større enn”
    • LT: svarer til ”mindre enn”
  • Delta: antall dager som legges til date_2 for å utføre sammenligningen. Skriv inn 0 hvis du vil sammenligne datoene som de er.

Bruksmåte:

  • Operasjonen CMPDATE kan brukes i alle felt av typen ”expression”, som operasjonene COPY, MODVALUE osv. Date_1 og date_2 må ha samme format for at en sammenligning skal være mulig. Se CONVERTDATE for å konvertere et datoformat.
  • Datoene som skal sammenlignes, kan komme fra et attributt og kan derfor hentes med nøkkelordene SyncAttSrc eller SyncAttDst.
  • Datoene som skal sammenlignes, må være i formatet filetime.

Eksempler på konfigurasjon:

  • <CMPDate:<SyncAttSrc:contract_end_date>:<SyncAttSrc:date_fin>:GT:10>
    • Med contract_end_date = 01/12/2025 og end_date = 01/15/2025
    • Resultat = false
  • <CMPDate:<SyncAttSrc:contract_end_date>:<SyncAttSrc:date_fin>:LT:0>
    • Med contract_end_date = 01/01/2025 og end_date = 01/15/2025
    • Resultat = true

CURRENTDATE

Returnerer den aktuelle datoen i formatet ”filetime”.

Syntaks for funksjonen:

<CURRENTDATE>

Bruksmåte:

  • Nøkkelordet CURRENTDATE brukes i operasjoner eller sammen med andre nøkkelord som CMPDATE eller CONVERTDATE.