Comparison Functions
between(x, min, max) -> boolean
如果 x 在指定的 [min, max] 范围内(含),则返回 true。支持 TINYINT、SMALLINT、INTEGER、BIGINT、DOUBLE、
REAL、VARCHAR、DATE 类型。所有参数的类型必须相同。
distinct_from(x, y) -> boolean
在 SQL 中,“NULL”值表示未知值,因此任何涉及“NULL”的比较都将返回 NULL。“distinct_from”将 NULL 视为已知
值,即使存在“NULL”输入,也保证结果为“true”或“false”。因此,“distinct_from(NULL, NULL)”返回“false”,因
为“NULL”值被认为与“NULL”没有区别。
eq(x, y) -> boolean
如果 x 等于 y,则返回 true。支持所有标量类型。x 和 y 的类型必须相同。
greatest(value1, value2, ..., valueN) -> [same as input]
返回所提供值中的最大值。支持 DOUBLE、BIGINT、VARCHAR、TIMESTAMP、DATE
输入类型。所有参数的类型必须相同。
gt(x, y) -> boolean
如果 x 大于 y,则返回 true。支持所有标量类型。x 和 y 的类型必须相同。
gte(x, y) -> boolean
如果 x 大于或等于 y,则返回 true。支持所有标量类型。x 和 y 的类型必须相同。
is_null(x) -> boolean
如果 x 为空,则返回 true。支持所有类型。
least(value1, value2, ..., valueN) -> [same as input]
返回所提供值中的最小值。支持 DOUBLE、BIGINT、VARCHAR、TIMESTAMP 和 DATE 输入类型。
所有参数的类型必须相同。
lt(x, y) -> boolean
如果 x 小于 y,则返回 true。支持所有标量类型。x 和 y 的类型必须相同。
lte(x, y) -> boolean
如果 x 小于或等于 y,则返回 true。支持所有标量类型。
x 和 y 的类型必须相同。
neq(x, y) -> boolean
如果 x 不等于 y,则返回 true。支持所有标量类型。x 和 y 的类型必须相同。