在日常使用处理数据的过程中,常常需要计算时间差。

那么本文将介绍,如何通过函数DATEDIF来计算精准的时间差。

1.什么是公式?

给表单中的某个字段编辑公式后,在填写表单或修改表单数据时,可以使该字段的值根据公式自动计算出来,不需要再手动填写

1.1 公式可以用于哪些场景?

1)提高填写表单的效率,将一些数据自动计算出来,减少需要填写的内容。

如,分数管理中,需要设置分数在 90 以上时等级为 A,否则为 B。那么在输入分数之后,等级是 A 或 B 就能根据公式自动判断出来。

2)可避免手工计算,减少错误。

如,薪酬管理中,总工资=础工资 奖金-扣款。那么在基础工资、奖金、扣款输入之后,总工资就能根据公式自动计算出来,避免手工计算出错。

2. 设置入口

打开简道云,进入 表单设计,选中要编辑公式的字段,在「字段属性 >> 默认值」处设置默认值为公式编辑,点击下方会「编辑公式」,即可开始公式编辑:

公式计算日期差(还在愁如何计算时间差)(1)

3.函数应用

DATEDIF(start_date, end_date, [unit])

通过 DATEDIF() 可以计算出两个时间的差值,根据需要,可以计算出相差的年数(“y”)、月数(“M”)、天数(“d”)、小时数(“h”)、分数(“m”)以及秒数(“s”)。

1)年数

公式计算日期差(还在愁如何计算时间差)(2)

2) 相差月数

公式计算日期差(还在愁如何计算时间差)(3)

3)相差天数

公式计算日期差(还在愁如何计算时间差)(4)

4)相差小时数

公式计算日期差(还在愁如何计算时间差)(5)

5)相差分数

公式计算日期差(还在愁如何计算时间差)(6)

6)相差秒数

公式计算日期差(还在愁如何计算时间差)(7)

数据工厂中的运用

数据工厂>>字段设置>>计算字段;

公式计算日期差(还在愁如何计算时间差)(8)

注意:如果结束日期小于开始日期,计算不出结果。

本文教程所用工具,可以点击了解更多查看「简道云官网」零代码轻量级应用搭建平台

,