数学函数

本文介绍了时序分析存储中使用SELECT语句查询数据时支持的数学函数。

函数

函数输出类型

描述

mod(x,y)

x类型相同

返回x除以y的余数。

如果y0,则返回0。

abs(x)

x类型相同

返回x的绝对值。

ceil(x)

x类型相同

返回不小于x的最小整数值,即向上取整。

floor(x)

x类型相同

返回不大于x的最小整数值,即向下取整。

round(x)

x类型相同

返回x四舍五入后的整数值。

round(x,y)

x类型相同

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

acos(x)

Double

返回x的反余弦值,即cos(y)=x时,y的值。

如果x的取值不在-11的范围内,则返回NULL。

asin(x)

Double

返回x的反正弦值,即sin(y)=x时,y的值。

如果x的取值不在-11的范围内,则返回NULL。

atan(x)

Double

返回x的反正切值,即tan(y)=x时,y的值。

atan2(x,y)

Double

返回两个变量xy的反正切,这与计算y/x的反正切类似,只是两个参数的符号都用于确定结果的象限。

cos(x)

Double

返回x的余弦值。x值以radians格式表示。

sin(x)

Double

返回x的正弦值。x值以radians格式表示。

tan(x)

Double

返回x的正切值。x值以radians格式表示。

exp(x)

Double

返回e(自然对数的基数)的x次方的值。

pow(x,y)

Double

返回xy次方的值。

radians(x)

Double

返回从度数转换为弧度的参数x。

重要

π弧度等于180度。

sqrt(x)

Double

返回x的平方根。

sign(x)

Bigint

根据x为负数、零或者正数,将参数的符号返回为-1、01。

pi()

Double

返回Pi值,即圆周率π的值。

ln(x)

Double

返回x的自然对数,即xe为底的对数。

如果x小于或等于0,则返回NULL。

log2(x)

Double

返回x2为底的对数。

如果x小于或等于0.0E0,则返回NULL。

log10(x)

Double

返回x10为底的对数。

如果x小于或等于0.0E0,则返回NULL。