YEAR_DIFF
Descripción
YEAR_DIFF
es una función de fila que calcula el número fraccionario de años entre dos DATE
valores (date_1
- date_2
). Esta función:
- Calcula los años enteros transcurridos entre las fechas inicial y final (date_1-date_2).
- Calcula los días restantes del año fraccionario.
- Divide los días restantes del año fraccionario entre 365.
- Suma el año fraccionario a los años enteros transcurridos para generar el resultado final.
- Si quedan 365 días en el año fraccionario e incluye el 29 de febrero, la aplicación divide los días restantes entre 366 para evitar calcular en exceso y generar un año completo cuando le falta un día.
Sintaxis
YEAR_DIFF
(date_1
,date_2
)Valor devuelto
Devuelve un valor por fila de tipo
DOUBLE
.Parámetros de entrada
- date_1
- Es obligatorio. Un campo o expresión de tipoDATE.
- date_2
- Es obligatorio. Un campo o expresión de tipoDATE.
Ejemplos
Calcular el número de años que un usuario ha sido cliente restando el valor del campo
Registration_date
de la fecha actual (el resultado de la TODAY
expresión):YEAR_DIFF(TODAY(), [registration_date])
Calcular la edad de un usuario restando el valor del campo de
fecha de nacimiento
de la fecha actual (el resultado de la TODAY
expresión):YEAR_DIFF(TODAY(), [birthdate])