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

文章编号:040500

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

字段的数据类型

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

フィールド数据类型
[数值]数值类型
[计算]
[日期与时间]
[日付]
[时间]
[创建时间]
[更新时间]
[Lookup](复制源为数值类型时)
[文字列(1行)]字符串类型
[ドロップダウン]
[ラジオボタン]
[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个参数为字符串类型。计算结果为逻辑类型。

运算符数据类型
+、 -、 *、 /、^参数和计算结果为数值类型。
&参数为数值类型、字符串类型、逻辑类型。计算结果为字符串类型。
=、 !=、 <>参数为数值类型、字符串类型、逻辑类型。计算结果为字符串类型。
<、 <=、 >、 >=参数为数值类型。计算结果为逻辑类型。

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