历史版本6 :日期函数概述 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1. DATE编辑

概述

类别描述
函数写法

DATE(year,month,day)

函数作用

根据年月日返回特定的日期

参数说明

year:代表年,可以是 1~4 位数

month:代表月份,若 month<12,则函数把参数值作为月。若 month>12,则函数从年的一月份开始往上累加

day:代表日,若日期小于等于某指定月的天数,则函数将此参数值作为日。若日期大于某指定月的天数,则函数从指定月份的第一天开始往上累加。若日期大于两个或多个月的总天数,则函数把减去两个月或多个月的余数加到第三或第四个月上,依此类推

参数个数3
参数类型数值
返回值类型日期
备注

若需要处理公式中日期的一部分,如年或月等,则可用此公式

若年、月、日是函数而不是函数中的常量,则此公式最能体现其作用

示例

公式结果
DATE(1978,9,19)1978-09-19
DATE(2020,14,46)2021-03-18

2. DATEDELTA编辑

概述

类别描述
函数写法

DATEDELTA(date, deltadays)

函数作用

某个日期往前或往后推几天

参数说明

date:某个日期

deltadays:天数,可以是正值、负值、零。正值表示后推,负值表示前推

参数个数2
参数类型日期,数值
返回值类型日期

示例

公式结果
DATEDELTA("2008-08-08", -10)2008-07-29
DATEDELTA("2008-08-08", 10)2008-08-18

3. DATEDIF编辑

概述

类别描述
函数写法

DATEDIF(start_date,end_date,unit)

函数作用

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

参数说明

start_date:日期左区间

end_date:日期右区间

unit:函数返回信息的类型

参数个数3
参数类型日期,日期,文本
返回值类型
备注

若 unit=“Y”,则 DATEDIF 返回指定时间段的年差数

若 unit=“M”,则 DATEDIF 返回指定时间段的月差数

若 unit=“D”,则 DATEDIF 返回指定时间段的日差数

若 unit=“MD”,则 DATEDIF 忽略年和月,返回指定时间段的日差数

若 unit=“YM”,则 DATEDIF 忽略年和日,返回指定时间段的月差数

若 unit=“YD”,则 DATEDIF 忽略年,返回指定时间段的日差数

示例

公式结果
DATEDIF("2001/2/28","2004/3/20","Y")3
DATEDIF("2001/2/28","2004/3/20","M")36
DATEDIF("2001/2/28","2004/3/20","D")1116
DATEDIF("2001/2/28","2004/3/20","MD")21
DATEDIF("2001/1/28","2004/3/20","YM")2
DATEDIF("2001/2/28","2004/3/20","YD")21