云日志服务 LTS-数学函数:数学函数语句

时间:2024-04-17 15:59:52

数学函数语句

表1 数学函数语句

语句

说明

示例

ABS(expr)

取绝对值。

SELECT ABS(fieldname1)

CEIL(expr)

向上取整,即向上取最接近的整数值

SELECT CEIL(fieldname1)

FLOOR(expr)

向下取整,即向下取最接近的整数值。

SELECT FLOOR(fieldname1)

TRUNCATE(expr, digits)

将expr截断为特定的digits位数。如果数字为负数,则会截断小数点左侧的许多位置。如果未指定,数字默认为零。

SELECT TRUNCATE(fieldname1, 2)

ROUND(expr, digits)

ROUND(expr, digits)对expr值进行四舍五入,保留小数位数由digits指定。expr可以是整数或浮点数,但digits必须是整数。返回值的类型由expr的类型决定。如果没有指定digits,则使用默认值0。如果digits是负数,则返回expr四舍五入后的整数。当expr是非数字值时,会被转换为数字0。如果expr是无限位数的数字,则被转换为最接近的DOUBLE类型的有限位数数字。

SELECT ROUND(fieldname1, 2)

x + y

加法。

SELECT fieldname1 + fieldname2

x - y

减法。

SELECT fieldname1 - fieldname2

x * y

乘法。

SELECT fieldname1 * fieldname2

x / y

除法。

SELECT fieldname1 / fieldname2

MOD(x, y)

求余,即取x除以y后的余数。

SELECT MOD(fieldname1, fieldname2)

LN(expr)

对数(以e为底)。

SELECT ln(expr)

LOG10(expr)

对数(以10为底)。

SELECT LOG10(expr)

POWER(expr,power)

expr的power次幂。

SELECT POWER(expr ,2)

SQRT(expr)

expr的平方根

SELECT SQRT(expr)

SIN(expr)

正弦

SELECT SIN(expr)

COS(expr)

余弦

SELECT COS(expr)

TAN(expr)

正切

SELECT TAN(expr)

COT(expr)

余切

SELECT COT(expr)

ASIN(expr)

反正弦

SELECT ASIN(expr)

ACOS(expr)

反余弦

SELECT ACOS(expr)

ATAN(expr)

反正切

SELECT ATAN(expr)

support.huaweicloud.com/usermanual-lts/lts_sql_0007.html