ITPub博客

首页 > 数据库 > > GAUSSDB 100 数值计算函数(4)

GAUSSDB 100 数值计算函数(4)

作者:GaussDB_数据库 时间:2020-03-06 09:34:37 0 删除 编辑

LN

语法:

LN(exp)

功能:自然对数(以e为底)。

入参是可转成number类型的表达式。返回值是NUMBER类型。

说明:exp当前只支持大于0的NUMBER类型。

示例:

返回70的自然对数。

SELECT LN(70) AS "LN" from DUAL;

LN
----------------------------------------
4.24849524204935898912334419812754393724

1 rows fetched.

LOG

语法:

log(exp1[,exp2])

功能:对数运算(以exp1为底)。

入参是可转成number类型的表达式。返回值是NUMBER类型。

说明:

  • exp1和exp2当前只支持number。

  • 若不传exp2,则默认以e为底,即log(exp1)=ln(exp1)。

示例:

返回以3为底,81的对数。

SELECT LOG(3,81) AS "LOG" from DUAL;

LOG
----------------------------------------
4

1 rows fetched.

MOD

语法:

MOD(exp1,exp2)

功能:求模运算。

入参是可转成NUMBER类型的表达式。返回值是NUMBER。

示例:

返回29除以3的余数。

SELECT MOD(29,3) AS "MOD" from DUAL;

MOD
----------------------------------------
2

1 rows fetched.

POWER

语法:

POWER(base,expn)

功能:返回数字乘幂的计算结果。

入参base表示底数,expn表示指数。返回值:NUMBER。

说明:

当参数expn的值为小数时,表示计算的是开方;当参数base取值小于0且参数expn为小数时,POWER函数将返回超过支持范围的报错。

示例:

返回5的3次幂的值。

SELECT POWER(5,3) AS "POWER" from DUAL;

POWER
----------------------------------------
125

1 rows fetched.

RAWTOHEX

语法:

RAWTOHEX(exp)

功能:将RAW类数值exp转换为一个相应的十六进制表示的字符串。

入参是RAW类数值。返回值是字符串。

示例:

将 '0123456789abcdef'转换为一个相应的十六进制表示的字符串。
SELECT RAWTOHEX ('0123456789abcdef') FROM DUAL;
RAWTOHEX('0123456789ABCDEF')
-----------------------------------
30313233343536373839616263646566

1 rows fetched.


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69959250/viewspace-3162268/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2020-01-06

  • 博文量
    2907
  • 访问量
    19254