更新时间:2024-11-11 GMT+08:00

数字操作函数

表1 数字操作函数列表

序号

MySQL数据库

GaussDB数据库

差异

1

ABS()

支持。

-

2

ACOS()

支持。

-

3

ASIN()

支持。

-

4

ATAN()

支持。

-

5

ATAN2()

支持。

-

6

CEILING()

支持。

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

7

COS()

支持。

-

8

DEGREES()

支持。

-

9

EXP()

支持。

-

10

FLOOR()

支持,有差异。

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

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

11

LN()

支持。

-

12

LOG()

支持。

-

13

LOG10()

支持。

-

14

LOG2()

支持。

-

15

PI()

支持。

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

16

POW()

支持。

-

17

POWER()

支持。

-

18

RAND()

支持。

-

19

SIGN()

支持。

-

20

SIN()

支持。

-

21

SQRT()

支持。

-

22

TAN()

支持。

-

23

TRUNCATE()

支持。

-

24

CEIL()

支持。

-