最新历史版本 :DATEDIF-日期差 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1. 抽取数据编辑

1.1 概述

语法
DATEDIF(start_date,end_date,unit)

返回两个指定日期间的天数、月数或年数。

参数1start_date

代表所指定时间段的初始日期 ,只支持文本、日期类型。

可以为1900年系列数,例如35796为1998-01-01。

参数2end_date

代表所指定时间段的终止日期,只支持文本、日期类型。

可以为1900年系列数,例如35796为1998-01-01。

参数3unit

函数返回信息的类型。

若unit=“Y"或"y”,则返回年差数; 

若unit=“M"或"m”,则返回月差数;

若unit=“D"或"d”,则返回日差数; 

若unit=“MD"或"md”,则忽略年和月,返回日差数; 

若unit=“YM"或"ym”,则忽略年和日,返回月差数;

若unit=“YD"或"yd”,则忽略年,返回日差数

1.2 注意事项

  • 支持三个参数,前两个日期或文本类型参数,第三个要求文本

  • 第三个参数支持Y、M、D、MD、YM、YD,不区分大小写

  • 返回 end_date - start_date 后的差值,若为负数则返回负值。

1.3 示例

1)例如想要计算「合同签约时间」-「注册时间」的月份差值,添加「新增公式列」,输入公式 DATEDIF(注册时间,合同签约时间,"M"),如下图所示:

注:公式中的字段需要在右侧选择。

2)得到的结果为「合同签约时间」-「注册时间」的月份差值,正数显示正数,为负数则显示负数,如下图所示:

更多示例:

公式结果
备注
DATEDIF("2001/2/28","2004/3/20","Y")3即在2001年2月28日与2004年3月20日之间有3个整年。
DATEDIF("2001/2/28","2004/3/20","M")37即在2001年2月28日与2004年3月20日之间有36个整月。
DATEDIF("2001/2/28","2004/3/20","D")1116即在2001年2月28日与2004年3月20日之间有1116个整天。
DATEDIF("2001/2/28","2004/3/20","md")-8
即忽略月和年后,2001年2月28日与2004年3月20日的差为-8天。
DATEDIF("2001/1/28","2004/3/20","YM")2即忽略日和年后,2001年1月28日与2004年3月20日的差为2个月。
DATEDIF("2001/2/28","2004/3/20","yd")21即忽略年后,2001年2月28日与2004年3月20日的差为21天。
DATEDIF(35796,35800,"MD")4即忽略年月后,1998年1月1日与1998年1月5日相差4天。

2. 实时数据编辑

2.1 概述

语法
DATEDIF(start_date,end_date,unit)

返回两个指定日期间的天数、月数或年数。

返回 end_date - start_date 后的差值,若为负数则返回负值。

参数1start_date

代表所指定时间段的初始日期,只支持文本、日期类型。

参数2end_date

代表所指定时间段的终止日期,只支持文本、日期类型。

参数3unit

函数返回信息的类型。

 若unit=“Y"或"y”,则返回年差数; 

若unit=“M"或"m”,则返回月差数;

若unit=“D"或"d”,则返回日差数; 

若unit=“MD"或"md”,则忽略年和月,返回日差数; 

若unit=“YM"或"ym”,则忽略年和日,返回月差数;

若unit=“YD"或"yd”,则忽略年,返回日差数

2.2 注意事项

  • 支持三个参数,其中第一、二个为日期或文本类型参数,第三个为文本类型参数。

2.3 示例

公式结果
备注
DATEDIF("2001-02-28","2004-03-20","Y")3即在2001年2月28日与2004年3月20日之间有3个整年。
DATEDIF("2001-02-28","2004-03-20","M")37即在2001年2月28日与2004年3月20日之间有36个整月。
DATEDIF("2001-02-28","2004-03-20","D")1116即在2001年2月28日与2004年3月20日之间有1116个整天。
DATEDIF("2001-02-28","2004-03-20","md")-8
即忽略月和年后,2001年2月28日与2004年3月20日的差为8天。
DATEDIF("2001-01-28","2004-03-20","YM")2即忽略日和年后,2001年1月28日与2004年3月20日的差为2个月。
DATEDIF("2001-02-28","2004-03-20","yd")21即忽略年后,2001年2月28日与2004年3月20日的差为21天。