YEAR_DIFF
Descrição
YEAR_DIFF
é uma função de linha que calcula o número fracionário de anos entre duas DATE
valores (date_1
- date_2
). Essa função:
- Calcula os anos inteiros decorridos entre as datas de início e de término (date_1-date_2).
- Calcula os dias restantes no ano fracionário.
- Divide os dias restantes do ano fracionário por 365.
- Adiciona o ano fracionário aos anos inteiros decorridos para gerar o resultado final.
- Se houver 365 dias restantes no ano fracionário e ele incluir 29 de fevereiro, o aplicativo dividirá os dias restantes por 366 para evitar o cálculo excessivo e produzir um ano inteiro quando o ano falta um dia.
Sintaxe
YEAR_DIFF
(date_1
,date_2
)Valor de retorno
Retorna um valor por linha do tipo
DOUBLE
.Parâmetros de entrada
- date_1
- É obrigatório. Um campo ou uma expressão do tipo .DATE.
- date_2
- É obrigatório. Um campo ou uma expressão do tipo .DATE.
Exemplos
Calcular o número de anos que um usuário é cliente subtraindo o valor do campo
registra_date
da data atual (o resultado da TODAY
expressão):YEAR_DIFF(TODAY(), [registration_date])
Calcule a idade de um usuário subtraindo o valor do campo
data de nascimento
da data atual (o resultado da TODAY
expressão):YEAR_DIFF(TODAY(), [birthdate])