历史版本7 :日期函数概述 返回文档
编辑时间:
内容长度:图片数:目录数:
修改原因:
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 |