Ajuda do LibreOffice 24.8
Essa função retorna o número de dias, meses ou anos inteiros entre a data de início e a data final.
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.
Interval é uma string que determina como será calculada a diferença. Os valores possíveis são "d", "m", "y", "ym", "md" ou "yd", independentemente das configurações de idioma atuais.
| 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. | 
Cálculo do aniversário. Uma pessoa nasceu em 17/4/1974. Hoje é 13/6/2012.
=DATADIF("1974-04-17";"2012-06-13";"y") retorna 38.
=DATADIF("1974-04-17";"2012-06-13";"ym") retorna 1.
=DATADIF("1974-04-17";"2012-06-13";"md") retorna 27.
Então ele tem 38 anos, 1 mês e 27 dias.
=DATADIF(DATA(1974;4;17);"2012-06-13";"m") retorna 457, ele viveu 457 meses.
=DATADIF("1974-04-17";"2012-06-13";"d") fornece 13937, ele nasceu há 13937 dias.
=DATADIF("1974-04-17";DATA(2012;06;13);"yd") retorna 57, seu aniversário foi a 57 dias.