Vai al contenuto

Date

CONVERDATE

Funzione che converte una data in un formato definito. La data iniziale può essere in formato datetime o in formato 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 è filetime.
    • STR-[Date_mask]: indicare il formato della data con la sintassi seguente:
      • DD: giorno
      • HH: ora
      • MM: mese
      • SS: secondi
      • II: minuti
      • YY: anno
      • YYYY: anno
  • date_to_convert: data da convertire.

Modalità d'uso:

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

Esempi di configurazione:

  • <ConvertDate:DATE:STR-DD/MM/YYYY:<SyncAttSrc:contract_end_date>>
    • Con contract_end_date = «2022-01-12 15:30:39.503»
    • Risultato: 1/12/2022

CMPDATE

Funzione che confronta due date. Restituisce vero (1) o falso (0) a seconda del risultato del confronto:

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

Sintassi della funzione:

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

  • Date_1: data da confrontare con Date_2
  • Date_2: data da confrontare con Date_1
  • Operation: può assumere i valori seguenti
    • GT: equivale a «maggiore di»
    • LT: equivale a «minore di»
  • Delta: numero di giorni da aggiungere a date_2 per eseguire il confronto. Immettere 0 se si desidera confrontare le date così come sono.

Modalità d'uso:

  • L'operazione CMPDATE può essere utilizzata in tutti i campi di tipo «expression», come le operazioni COPY, MODVALUE, ecc. Date_1 e date_2 devono avere lo stesso formato per poter essere confrontate. Vedere CONVERTDATE per convertire un formato di data.
  • 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 contract_end_date = 01/12/2025 e end_date = 01/15/2025
    • Risultato = false
  • <CMPDate:<SyncAttSrc:contract_end_date>:<SyncAttSrc:date_fin>:LT:0>
    • Con contract_end_date = 01/01/2025 e end_date = 01/15/2025
    • Risultato = true

CURRENTDATE

Restituisce la data corrente nel formato «filetime».

Sintassi della funzione:

<CURRENTDATE>

Modalità d'uso:

  • La parola chiave CURRENTDATE si utilizza nelle operazioni o con altre parole chiave come CMPDATE o CONVERTDATE.