Vai al contenuto

Dati

CONVERSATO

Funzione che converte una data in un formato definito. La data iniziale può essere in formato datetime o stringa di caratteri.

Sintassi della funzione:

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

  • src_date_format: formato iniziale della data da convertire.
  • dst_date_format: formato di destinazione della data da convertire.
  • src_date_format e dst_date_format:
    • DATE se il formato è in filetime.
    • STR-[Date_mask]: specificare il formato della data utilizzando la seguente sintassi:
      • DD: giorno
      • HH: ora
      • MM: mese
      • SS: secondi
      • II: verbali
      • AA: anno
      • AAAA: anno
  • data_da_convertire: data da convertire.

Modo di utilizzo:

  • L'operazione CONVERTDATE può essere utilizzata in tutti i campi di tipo espressione, come le operazioni COPY, MODVALUE, ecc. La conversione della data può essere necessaria durante il provisioning per conformarsi a un formato di scrittura previsto per il confronto con un'altra data.
  • La data da convertire può provenire da un attributo e può quindi essere recuperata utilizzando le parole chiave SyncAttSrc o SyncAttDst.

Esempi di configurazione:

  • <ConvertDate:DATE:STR-DD/MM/YYYY:<SyncAttSrc:contract_end_date>>
    • Con data di fine contratto = 2022-01-12 15:30:39.503
    • Resultato: 1/12/2022

CMPDATE

Funzione che confronta due date, restituisce true (1) o false (0) a seconda del risultato del confronto:

  • Se Operation = GT, la funzione restituisce true se date_1 > date_2+delta
  • Se Operazione = LT, la funzione restituisce true se date_1 < date_2+delta

Sintassi della funzione:

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

  • Data_1: data da confrontare con Data_2
  • Data_2: data da confrontare con Data_1
  • Operazione: può assumere i seguenti valori
    • GT: uguale a maggiore di
    • LT: uguale a inferiore a
  • Delta: Numero di giorni da aggiungere a date_2 per eseguire il confronto. Inserire 0 se si desidera confrontare le date come sono.

Modo di utilizzo:

  • L'operazione CMPDATE può essere utilizzata in tutti i campi di tipo espressione, come le operazioni COPY, MODVALUE, ecc. Date_1 e date_2 devono essere nello stesso formato per eseguire un confronto. Per convertire un formato di data, vedere CONVERTDATE.
  • Le date da confrontare possono provenire da un attributo e quindi essere recuperate con le parole chiave SyncAttSrc o SyncAttDst.
  • Le date da confrontare devono essere in formato filetime.

Esempi di configurazione:

  • <CMPDate:<SyncAttSrc:contract_end_date>:<SyncAttSrc:date_fin>:GT:10>
    • Con data di fine contratto = 01/12/2025 e data di fine contratto = 01/15/2025
    • Resultato = false
  • <CMPDate:<SyncAttSrc:contract_end_date>:<SyncAttSrc:date_fin>:LT:0>
    • Con data di fine contratto = 01/01/2025 e data di fine contratto = 01/15/2025
    • Resultato = vero

CURRENTDATE

Restituisce la data corrente in formato filetime.

Sintassi della funzione:

<CURRENTDATE>

Modo di utilizzo:

  • La parola chiave CURRENTDATE è usata nelle operazioni o con altre parole chiave come CMPDATE o CONVERTDATE.