更新时间:2024-12-06 GMT+08:00

数字操作函数

表1 数字操作函数列表

MySQL数据库

GaussDB数据库

差异

ABS()

支持

-

ACOS()

支持

-

ASIN()

支持

-

ATAN()

支持

-

ATAN2()

支持

-

CEILING()

支持,存在差异

部分操作结果类型与MySQL不一致。对于推导结果类型为NUMERIC或者整型的,如果能够被整型类型存储,MySQL中结果类型为整型;GaussDB中类型仍然为NUMERIC类型。

COS()

支持

-

DEGREES()

支持

-

EXP()

支持

-

FLOOR()

支持,存在差异

FLOOR函数的返回值类型与MySQL的有差异:入参类型为INT,GaussDB返回值类型为BIGINT,MySQL返回值类型为INT。

部分操作结果类型与MySQL不一致。对于推导结果类型为NUMERIC或者整型的,如果能够被整型类型存储,MySQL中结果类型为整型;GaussDB中类型仍然为NUMERIC类型。

LN()

支持

-

LOG()

支持

-

LOG10()

支持

-

LOG2()

支持

-

PI()

支持,存在差异

PI函数的返回值精度与MySQL的有差异:MySQL中PI函数的结果仅保留四舍五入之后的小数后6位,而GaussDB的结果会保留四舍五入之后的小数后15位。

POW()

支持

-

POWER()

支持

-

RAND()

支持

-

SIGN()

支持

-

SIN()

支持

-

SQRT()

支持

-

TAN()

支持

-

TRUNCATE()

支持

-

CEIL()

支持

-