一元和二元运算符的列表

下表描述了一元运算符和二元运算符。

一元运算符

下表描述了一元运算符。

Operator 说明 输入数据类型 输出数据类型
+x 返回值 x INT、FLOAT、TIME INT、FLOAT、TIME
-x 返回值 x(其相反的值)的反数 INT、FLOAT、TIME INT、FLOAT、TIME
!x 返回值 x 的反数(当其操作数为 false 时生成 true 值,当其操作数为 true 时生成 false 值) BOOL BOOL

二元运算符

下表描述了二元运算符。

Operator 说明 输入数据类型 输出数据类型
x + y 加上参数 INT、FLOAT、DATE、TIME INT + INT = INT、INT + FLOAT = FLOAT、FLOAT + INT = FLOAT、FLOAT + FLOAT = FLOAT、DATE + TIME = DATE、TIME + TIME = TIME
x - y 减去参数 INT、FLOAT、DATE、TIME INT - INT = INT、INT - FLOAT = FLOAT、FLOAT - INT = FLOAT、FLOAT - FLOAT = FLOAT、DATE - DATE = TIME、DATE - TIME = DATE、TIME - TIME = TIME
x * y 乘以参数 INT、FLOAT、TIME INT * INT = INT、INT * FLOAT = FLOAT、FLOAT * INT = FLOAT、FLOAT * FLOAT = FLOAT、TIME * INT = TIME、INT * TIME = TIME、TIME * FLOAT = TIME、FLOAT * TIME = TIME
x / y 除以参数 INT、FLOAT、TIME INT / INT = INT、INT / FLOAT = FLOAT、FLOAT / INT = FLOAT、FLOAT / FLOAT = FLOAT、TIME / TIME = FLOAT、TIME / FLOAT = TIME、TIME / INT = TIME、
x % y 查找 x 除以 y 后的余数 INT、FLOAT、TIME INT % INT = INT、INT % FLOAT = FLOAT、FLOAT % INT = FLOAT、FLOAT % FLOAT = FLOAT、TIME % TIME = TIME
x == y 仅当 x 等于 y 时返回 TRUE,否则返回 FALSE INT、FLOAT、BOOL、STRING、DATE、TIME BOOL
x != y 仅当 x 不等于 y 时返回 TRUE,否则返回 FALSE INT、FLOAT、BOOL、STRING、DATE、TIME BOOL
x > y 仅当 x 大于 y 时返回 TRUE,否则返回 FALSE INT、FLOAT、DATE、TIME BOOL
x >= y 仅当 x 大于或等于 y 时返回 TRUE,否则返回 FALSE INT、FLOAT、DATE、TIME BOOL
x < y 仅当 x 小于 y 时返回 TRUE,否则返回 FALSE INT、FLOAT、DATE、TIME BOOL
x <= y 仅当 x 小于或等于 y 时返回 TRUE,否则返回 FALSE INT、FLOAT、DATE、TIME BOOL
x && y 仅在 X 和 y 都为 TRUE 时返回 TRUE,否则为 FALSE BOOL BOOL
x | | y 当 x 或 y 为 TRUE 时返回 TRUE,否则为 FALSE BOOL BOOL