Gå til indholdet

Datoer

CONVERDATE

Funktion, der konverterer en dato til et fastlagt format. Den oprindelige dato kan være i formatet datetime eller en tegnstreng.

Syntaks for funktionen:

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

  • src_date_format: oprindeligt format for den dato, der skal konverteres.
  • dst_date_format: destinationsformat for den dato, der skal konverteres.
  • src_date_format og dst_date_format:
    • DATE, hvis formatet er filetime.
    • STR-[Date_mask]: angiv datoens format med følgende syntaks:
      • DD: dag
      • HH: time
      • MM: måned
      • SS: sekunder
      • II: minutter
      • YY: år
      • YYYY: år
  • date_to_convert: den dato, der skal konverteres.

Anvendelsesmåde:

  • Operationen CONVERTDATE kan bruges i alle felter af typen ”expression”, for eksempel i operationerne COPY, MODVALUE osv. Det kan være nødvendigt at konvertere en dato under provisioneringen for at overholde et forventet skriveformat eller for at sammenligne den med en anden dato.
  • Den dato, der skal konverteres, kan komme fra et attribut og kan derfor hentes med nøgleordene SyncAttSrc eller SyncAttDst.

Eksempler på konfiguration:

  • <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

Funktion, der sammenligner to datoer. Den returnerer sand (1) eller falsk (0) afhængigt af sammenligningens resultat:

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

Syntaks for funktionen:

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

  • Date_1: dato, der sammenlignes med Date_2
  • Date_2: dato, der sammenlignes med Date_1
  • Operation: kan antage følgende værdier
    • GT: svarer til ”større end”
    • LT: svarer til ”mindre end”
  • Delta: antal dage, der lægges til date_2 for at foretage sammenligningen. Indtast 0, hvis du vil sammenligne datoerne, som de er.

Anvendelsesmåde:

  • Operationen CMPDATE kan bruges i alle felter af typen ”expression”, for eksempel i operationerne COPY, MODVALUE osv. Date_1 og date_2 skal have samme format, for at en sammenligning er mulig. Se CONVERTDATE for at konvertere et datoformat.
  • De datoer, der skal sammenlignes, kan komme fra et attribut og kan derfor hentes med nøgleordene SyncAttSrc eller SyncAttDst.
  • De datoer, der skal sammenlignes, skal være i formatet filetime.

Eksempler på konfiguration:

  • <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 dato i formatet ”filetime”.

Syntaks for funktionen:

<CURRENTDATE>

Anvendelsesmåde:

  • Nøgleordet CURRENTDATE bruges i operationer eller sammen med andre nøgleord såsom CMPDATE eller CONVERTDATE.