数学函数 - Amazon Timestream
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

有关与适用于 LiveAnalytics 的 Amazon Timestream 类似的功能,可以考虑使用适用于 InfluxDB 的 Amazon Timestream。适用于 InfluxDB 的 Amazon Timestream 提供简化的数据摄取和个位数毫秒级的查询响应时间,以实现实时分析。点击此处了解更多信息。

数学函数

适用于 LiveAnalytics 的 Timestream 支持以下数学函数。

函数 输出数据类型 描述

abs(x)

[与输入相同]

返回 x 的绝对值。

cbrt(x)

double

返回 x 的立方根。

ceiling(x) or ceil(x)

[与输入相同]

返回向上取整到最接近整数的 x 值。

degrees(x)

double

将以弧度为单位的角度 x 转换为度。

e()

double

返回常量欧拉数。

exp(x)

double

返回欧拉数的 x 次方。

floor(x)

[与输入相同]

返回向下取整到最接近整数的 x 值。

from_base(string,radix)

bigint

返回字符串作为基数解释后的值。

ln(x)

double

返回 x 的自然对数。

log2(x)

double

返回 x 的以 2 为底的对数。

log10(x)

double

返回 x 的以 10 为底的对数。

mod(n,m)

[与输入相同]

返回 n 除以 m 的模(余数)。

pi()

double

返回常量 Pi。

pow(x, p) or power(x, p)

double

返回 x 的 p 次方。

radians(x)

double

将以度为单位的角度 x 转换为弧度。

rand() or random()

double

返回在 0.0 到 1.0 范围内的伪随机值。

random(n)

[与输入相同]

返回 0 到 n(不含)范围内的伪随机值。

round(x)

[与输入相同]

返回四舍五入到最接近整数的 x 值。

round(x,d)

[与输入相同]

返回四舍五入到小数点后 d 位的 x。

sign(x)

[与输入相同]

返回 x 的符号函数,即:

  • 如果参数为 0,则返回 0

  • 如果参数大于 0,则返回 1

  • 如果参数小于 0,则返回 -1。

对于双精度参数,该函数还会返回:

  • 如果参数为 NaN,则返回 NaN

  • 如果参数为 +Infinity,则返回 1

  • 如果参数为 -Infinity,则返回 -1。

sqrt(x)

double

返回 x 的平方根。

to_base(x, radix) 

varchar

返回 x 的基数表示形式。

truncate(x)

double

通过去掉小数点后的数字,将 x 四舍五入为整数。

acos(x)

double

返回 x 的反余弦值。

asin(x) 

double

返回 x 的反正弦值。

atan(x) 

double

返回 x 的反正切值。

atan2(y, x)

double

返回 y/x 的反正切值。

cos(x)

double

返回 x 的余弦值。

cosh(x)

double

返回 x 的双曲余弦值。

sin(x) 

double

返回 x 的正弦值。

tan(x)

double

返回 x 的正切值。

tanh(x)

double

返回 x 的双曲正切值。

infinity()

double

返回表示正无穷大的常数。

is_finite(x)

布尔值

判断 x 是否为有限数。

is_infinite(x)

布尔值

判断 x 是否为无穷大。

is_nan(x)

布尔值

判断 x 是否为非数值。

nan()

double

返回表示非数值的常量。