计算公式中引用的值的数据类型
在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个参数为字符串类型。计算结果为逻辑类型。 |
| 运算符 | 数据类型 |
|---|---|
| +、 -、 *、 /、^ | 参数和计算结果为数值类型。 |
| & | 参数为数值类型、字符串类型、逻辑类型。计算结果为字符串类型。 |
| =、 !=、 <> | 参数为数值类型、字符串类型、逻辑类型。计算结果为逻辑类型。 |
| <、 <=、 >、 >= | 参数为数值类型。计算结果为逻辑类型。 |
关于运算符和函数的详情、用法,也请参考以下页面: