• 数学函数
ABS()
返回参数的绝对值。
ATAN2()
返回两个参数的反正切函数,以弧度表示。
BITDOT()
BITDOT(mask, w0, w1, ...)
返回掩码的每个位与其权重乘积的和。计算公式为 bit0*w0 + bit1*w1 + ...
。
CEIL()
返回大于或等于参数的最小整数值。
COS()
返回参数的余弦值。
CRC32()
返回字符串参数的 CRC32 值。
EXP()
返回参数的指数值,即 e=2.718... 的参数次方。
FIBONACCI()
返回第 N 个斐波那契数,其中 N 是整数参数。即参数为 0 及以上时将生成值 0, 1, 1, 2, 3, 5, 8, 13 等。请注意,计算使用 32 位整数数学,因此第 48 个及以上的值将以模 2^32 返回。
FLOOR()
返回小于或等于参数的最大整数值。
GREATEST()
GREATEST(attr_json.some_array)
函数接受一个 JSON 数组作为参数,返回该数组中的最大值。该函数也适用于 MVA(多值属性)。
IDIV()
返回第一个参数除以第二个参数的整数除法结果。两个参数都必须是整数类型。
LEAST()
LEAST(attr_json.some_array)
函数接受一个 JSON 数组作为参数,返回该数组中的最小值。该函数也适用于 MVA(多值属性)。
LN()
返回参数的自然对数值(以 e=2.718... 为底)。
LOG10()
返回参数的常用对数值(以 10 为底)。
LOG2()
返回参数的二进制对数值(以 2 为底)。
MAX()
返回两个参数中的较大值。
MIN()
返回两个参数中的较小值。
POW()
返回第一个参数的第二个参数次方的值。
RAND()
返回一个 0 到 1 之间的随机浮点数。可以可选地接受一个 seed
,该 seed
可以是一个常量整数或整数属性的名称。
如果使用 seed
,请注意它会为每个平表、RT 磁盘、RAM 块或伪分片分别重置 rand()
的起始点。因此,针对分布式表的查询可能会返回多个相同的随机值。
SIN()
返回参数的正弦值。
SQRT()
返回参数的平方根值。
最后更新于