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 tipoDATE.
- date_2
- Sono obbligatori. Un campo o un'espressione di tipoDATE.
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])