DATADIF

Essa função retorna o número de dias, meses ou anos inteiros entre a data de início e a data final.

Sintaxe

DATADIF(DataInicial; DataFinal; Intervalo)

DataInicial é a data inicial para o cálculo.

DataFinal é a data final para o cálculo. A data final deve ser posterior à data inicial.

Intervalo é uma cadeia de caracteres, e os valores possíveis são "d", "m", "y", "ym", "md" or "yd".

Valor para "Intervalo"

Valor retornado

"d"

Número de dias inteiros entre a data inicial e a data final.

"m"

Número de meses inteiros entre a data inicial e a data final.

"y"

Número de anos inteiros entre a data inicial e a data final.

"ym"

Número de meses inteiros ao subtrair os anos da diferença entre a data inicial e a data final.

"md"

Número de dias inteiros ao subtrair os anos e os meses da diferença entre a data inicial e a data final.

"yd"

Número de dias inteiros ao subtrair os anos da diferença entre a data inicial e a data final.


Exemplo

Cálculo do aniversário. Uma pessoa nasceu em 17/4/1974. Hoje é 13/6/2012.

=DATADIF("1974-04-17";"2012-06-13";"y") fornece 38. =DATADIF("1974-04-17";"2012-06-13";"ym") fornece 1. =DATADIF("1974-04-17";"2012-06-13";"md") fornece 27. Assim, ele tem 38 anos, 1 mês e 27 dias.

=DATADIF("1974-04-17";"2012-06-13";"m") fornece 457, ele nasceu há 457 meses.

=DATADIF("1974-04-17";"2012-06-13";"d") fornece 13937, ele nasceu há 13937 dias.

=DATADIF("1974-04-17";"2012-06-13";"yd") fornece 57, seu aniversário foi a 57 dias atrás.