Passa al contenuto principale
Workday User Guide
Ultimo aggiornamento: 2023-06-23
YEAR_DIFF

YEAR_DIFF

Descrizione

YEAR_DIFF
è una funzione di riga che calcola il numero frazionario di anni tra due
DATE
valori (
date_1
-
date_2
). Questa funzione:
  • Calcola gli anni interi trascorsi tra le date di inizio e di fine (
    date_1
    -
    date_2
    ).
  • Calcola i giorni rimanenti nell'anno frazionario.
  • Divide i giorni rimanenti dell'anno frazionario per 365.
  • Somma l'anno frazionario agli anni interi trascorsi per generare il risultato finale.
    • Se rimangono 365 giorni nell'anno frazionario e include il 29 febbraio, l'applicazione divide i giorni rimanenti per 366 per evitare di calcolare in eccesso e produrre un anno intero quando l'anno manca di 1 giorno.

Sintassi

YEAR_DIFF
(
date_1
,
date_2
)

Valore restituito

Restituisce un valore per ogni riga di tipo
DOUBLE
.

Parametri di input

date_1
Sono obbligatori. Un campo o un'espressione di tipo
DATE
.
date_2
Sono obbligatori. Un campo o un'espressione di tipo
DATE
.

Esempi

Calcolare il numero di anni in cui un utente è stato cliente sottraendo il valore del campo
Registration_date
dalla data corrente (il risultato del
TODAY
espressione):
YEAR_DIFF(TODAY(), [registration_date])
Calcolare l'età di un utente sottraendo il valore del campo
data di nascita
dalla data corrente (il risultato del
TODAY
espressione):
YEAR_DIFF(TODAY(), [birthdate])