Ajuda do LibreOffice 25.2
Esta função calcula o número de dias, meses ou anos entre duas datas.
DATEDIF(Start date; End date; Interval)
data_inicial é o valor que representa a primeira data ou a data de início, do período.
data_final é o valor que representa a última data ou data de fim, do período.
Interval is a string that determines how the difference will be calculated. Possible values are "d", "m", "y", "ym", "md" or "yd" regardless of the current language settings.
| Valor para a unidade | Valor devolvido | 
|---|---|
| "d" | Devolve o número de dias no período. | 
| "m" | Devolve o número de meses completos no período. | 
| "y" | Devolve o número de anos completos no período. | 
| "ym" | Devolve a diferença entre os meses na data_inicial e na data_final. Os dias e anos das datas são ignorados. | 
| "md" | Devolve a diferença entre os dias na data_inicial e na data_final. Os meses e anos das datas são ignorados. | 
| "yd" | Devolve a diferença entre os dias da data_inicial e da data_final. Os anos das datas são ignorados. | 
Cálculo para um aniversário. Um individuo nasceu em 1974-04-17. Hoje é 2012-06-13.
=DATEDIF("1974-04-17";"2012-06-13";"y") yields 38.
=DATEDIF("1974-04-17";"2012-06-13";"ym") yields 1.
=DATEDIF("1974-04-17";"2012-06-13";"md") yields 27.
Então ele tem 38 anos, 1 mês e 27 dias.
=DATEDIF(DATE(1974,4,17);"2012-06-13";"m") yields 457, he has been living for 457 months.
=DATAD.SE("1974-04-17";"2012-06-13";"d") devolve 13937, isto é, já viveu 13937 dias.
=DATEDIF("1974-04-17";DATE(2012;06;13);"yd") yields 57, his birthday was 57 days ago.