≫ 函数

数学函数

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()

返回参数的平方根。

Last modified: August 28, 2025