计算公式中引用的值的数据类型

文章编号:040500

在kintone中,数据类型根据字段和计算结果而有所不同,且可处理的运算符和函数也根据数据类型而有所不同。
通过了解数据类型,可将其应用于各种计算公式。

字段的数据类型

在计算公式中引用字段时,字段的值将被视为以下数据类型。

字段 数据类型
数值 数值类型
计算
日期与时间
日期
时间
创建时间
更新时间
Lookup(复制源为数值类型时)
单行文本框 字符串类型
下拉菜单
单选框
Lookup(复制源为字符串类型时)
创建人
更新人
复选框 数组字符串类型
多选
被表格外的字段引用时的表格内的字符串类型字段
被表格外的字段引用时的表格内的数值类型字段 数组数值类型

计算结果的数据类型

计算公式内的函数和运算符的返回值的结果为以下数据类型。

函数 数据类型
SUM 例:SUM(1, 2, 3)
参数为数值类型及数组数值类型,计算结果为数值类型。
ROUND 例:ROUND(A*1.1)
参数及计算结果为数值类型。
ROUNDUP 例:ROUNDUP(A*1.1)
参数及计算结果为数值类型。
ROUNDDOWN 例:ROUNDDOWN(A* 1.1)
参数及计算结果为数值类型。
IF 例:IF(A=100,B,C)
第1个参数为逻辑类型,第2和第3个参数为数值类型、字符串类型、逻辑类型中的任意一种。
函数的返回值为第2或第3个参数的计算结果的类型。
AND 例:IF(AND(A>10,B>=10),"1","0")
参数及计算结果为逻辑类型。
OR 例:IF(OR(A>10,B>=10),"1","0")
参数及计算结果为逻辑类型。
NOT 例:IF(NOT(A>10),"1","0")
参数及计算结果为逻辑类型。
DATE_FORMAT 例:DATE_FORMAT(1522972800, "YYYY年M月d日", "system")
第1个参数为数值(UNIX时间),第2个参数为字符串类型(显示形式),第3个参数为字符串类型(时区)。计算结果为字符串类型。
YEN 例:YEN(1100.5, 0)
参数为数值,计算结果为字符串类型。
CONTAINS 例:IF(CONTAINS(周几上班, "周日"), "周日上班", "周日不上班")
第1个参数为数组字符串类型,第2个参数为字符串类型。计算结果为逻辑类型。
运算符 数据类型
+、 -、 *、 /、^ 参数和计算结果为数值类型。
& 参数为数值类型、字符串类型、逻辑类型。计算结果为字符串类型。
=、 !=、 <> 参数为数值类型、字符串类型、逻辑类型。计算结果为逻辑类型。
<、 <=、 >、 >= 参数为数值类型。计算结果为逻辑类型。

关于运算符和函数的详情、用法,也请参考以下页面: