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.