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 |
4. DATESUBDATE编辑
概述
类别 | 描述 |
---|---|
函数写法 | DATESUBDATE(date1,date2,op) |
函数作用 | 返回两个日期之间的时间差 |
参数说明 | date1:日期左区间 date2:日期右区间 op:表示返回的时间单位,"s" 以秒为单位,"m" 以分钟为单位,"h" 以小时为单位,"d" 以天为单位,"w" 以周为单位 |
参数个数 | 3 |
参数类型 | 日期,日期,文本 |
返回值类型 | 数值 |
示例
公式 | 结果 |
---|---|
DATESUBDATE("2008-08-08","2008-06-06","h") | 1512 |
5. DAY编辑
概述
类别 | 描述 |
---|---|
函数写法 | DAY(serial_number) |
函数作用 | 返回日期中的日 |
参数说明 | serial_number:一个日期 |
参数个数 | 0 或 1(参数为空时表示今天) |
参数类型 | 日期 |
返回值类型 | 数值(1~31之间) |
备注 | 在 1900 年日期系统中,FineBI 将 1900-01-01 保存为系列数 2,将 1900-01-02 保存为系列数 3,将 1900-01-03 保存为系列数 4……依此类推,1998-01-01 存为系列数 35796,这样的系列数也是可以作为 DAY 函数的参数的 |
示例
公式 | 结果 |
---|---|
DAY("2000/1/1") | 1 |
DAY("2006-05-05","yyyy-MM-dd") | 5 |
DAY(35796) | 1 |
DAY() | 今天日期中的日 |