LibreOffice 24.8 帮助
该函数可返回「起始日期」与「终止日期」之间的整数天数、月份数或年数。
DATEDIF(Start date; End date; Interval)
「起始日期」是开始计算的日期。
「终止日期」是计算终止的日期。终止日期必须晚于起始日期。
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.
| 「间隔单位」有效值 | 返回值 | 
|---|---|
| "d" | 「起始日期」与「终止日期」之间的整数天数。 | 
| "m" | 「起始日期」与「终止日期」之间的整数月份数。 | 
| "y" | 「起始日期」与「终止日期」之间的整数年数。 | 
| "ym" | 「起始日期」与「终止日期」之间的整数月份数,忽略年数。 | 
| "md" | 「起始日期」与「终止日期」之间的整数天数,忽略年月数。 | 
| "yd" | 「起始日期」与「终止日期」之间的整数天数,忽略年数。 | 
生日计算。某人生于 1974-04-17。今天日期为 2012-06-13。
「=DATEDIF("1974-04-17";"2012-06-13";"y")」得到 38。
「=DATEDIF("1974-04-17";"2012-06-13";"ym")」得到 1。
「=DATEDIF("1974-04-17";"2012-06-13";"md")」得到 27。
所以他已经 38 岁 1 个月零 27 天大了。
「=DATEDIF(DATE(1974,4,17);"2012-06-13";"m")」得到 457, 他已存活 457 个月。
「=DATEDIF("1974-04-17";"2012-06-13";"d")」得到 13937,他已存活 13937 天。
「=DATEDIF("1974-04-17";DATE(2012;06;13);"yd")」得到 57, 他的生日是 57 天前。