Gå till innehållet

Datum

CONVERDATE

Funktion som omvandlar ett datum till ett fastställt format. Det ursprungliga datumet kan vara i formatet datetime eller en teckensträng.

Funktionens syntax:

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

  • src_date_format: det ursprungliga formatet på det datum som ska omvandlas.
  • dst_date_format: målformatet för det datum som ska omvandlas.
  • src_date_format och dst_date_format:
    • DATE om formatet är filetime.
    • STR-[Date_mask]: ange datumets format med följande syntax:
      • DD: dag
      • HH: timme
      • MM: månad
      • SS: sekunder
      • II: minuter
      • YY: år
      • YYYY: år
  • date_to_convert: det datum som ska omvandlas.

Användningssätt:

  • Operationen CONVERTDATE kan användas i alla fält av typen ”expression”, till exempel i operationerna COPY, MODVALUE osv. Att omvandla ett datum kan vara nödvändigt vid provisionering för att följa ett förväntat skrivformat eller för att jämföra det med ett annat datum.
  • Det datum som ska omvandlas kan komma från ett attribut och kan därför hämtas med nyckelorden SyncAttSrc eller SyncAttDst.

Konfigurationsexempel:

  • <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 som jämför två datum. Den returnerar sant (1) eller falskt (0) beroende på jämförelsens resultat:

  • Om Operation = GT returnerar funktionen ”true” om date_1 > date_2+delta
  • Om Operation = LT returnerar funktionen ”true” om date_1 < date_2+delta

Funktionens syntax:

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

  • Date_1: datum som jämförs med Date_2
  • Date_2: datum som jämförs med Date_1
  • Operation: kan ha följande värden
    • GT: motsvarar ”större än”
    • LT: motsvarar ”mindre än”
  • Delta: antal dagar som läggs till date_2 för att göra jämförelsen. Ange 0 om du vill jämföra datumen som de är.

Användningssätt:

  • Operationen CMPDATE kan användas i alla fält av typen ”expression”, till exempel i operationerna COPY, MODVALUE osv. Date_1 och date_2 måste ha samma format för att en jämförelse ska vara möjlig. Se CONVERTDATE för att omvandla ett datumformat.
  • De datum som ska jämföras kan komma från ett attribut och därför hämtas med nyckelorden SyncAttSrc eller SyncAttDst.
  • De datum som ska jämföras måste vara i formatet filetime.

Konfigurationsexempel:

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

CURRENTDATE

Returnerar det aktuella datumet i formatet ”filetime”.

Funktionens syntax:

<CURRENTDATE>

Användningssätt:

  • Nyckelordet CURRENTDATE används i operationer eller med andra nyckelord som CMPDATE eller CONVERTDATE.