在日常使用处理数据的过程中,常常需要计算时间差。
那么本文将介绍,如何通过函数DATEDIF来计算精准的时间差。
1.什么是公式?给表单中的某个字段编辑公式后,在填写表单或修改表单数据时,可以使该字段的值根据公式自动计算出来,不需要再手动填写。
1.1 公式可以用于哪些场景?
1)提高填写表单的效率,将一些数据自动计算出来,减少需要填写的内容。
如,分数管理中,需要设置分数在 90 以上时等级为 A,否则为 B。那么在输入分数之后,等级是 A 或 B 就能根据公式自动判断出来。
2)可避免手工计算,减少错误。
如,薪酬管理中,总工资=础工资 奖金-扣款。那么在基础工资、奖金、扣款输入之后,总工资就能根据公式自动计算出来,避免手工计算出错。
2. 设置入口打开简道云,进入 表单设计,选中要编辑公式的字段,在「字段属性 >> 默认值」处设置默认值为公式编辑,点击下方会「编辑公式」,即可开始公式编辑:
3.函数应用
DATEDIF(start_date, end_date, [unit])
- Start_date必需。 一个代表开始时间的日期。
- End_date必需。 一个代表结束时间的日期。
- Unit可选。一个可选参数,默认为 “d”,可以是 “y” 、“M”、“d”、“h”、“m”、“s” ,分别代表计算两个日期相差的年数、月数、天数、小时数、分钟数、秒数。(区分大小写,大写M代表月,小写m代表分。)
通过 DATEDIF() 可以计算出两个时间的差值,根据需要,可以计算出相差的年数(“y”)、月数(“M”)、天数(“d”)、小时数(“h”)、分数(“m”)以及秒数(“s”)。
1)年数
2) 相差月数
3)相差天数
4)相差小时数
5)相差分数
6)相差秒数
数据工厂中的运用
数据工厂>>字段设置>>计算字段;
注意:如果结束日期小于开始日期,计算不出结果。
本文教程所用工具,可以点击了解更多查看「简道云官网」零代码轻量级应用搭建平台
,