数字操作函数
| 函数名 | 与MySQL的差异 |
|---|---|
| ABS() | - |
| ACOS() | - |
| ASIN() | - |
| ATAN() | - |
| ATAN2() | - |
| CEILING() | 部分场景下函数的返回类型与MySQL不一致,进而导致CREATE TABLE AS生成的表字段与MySQL不一致。
|
| CEIL() | |
| FLOOR() | |
| COS() | - |
| DEGREES() | - |
| EXP() | - |
| LN() | - |
| LOG() | - |
| LOG10() | - |
| LOG2() | - |
| PI() | 精度传递开关关闭的情况下,也即m_format_behavior_compat_options中的enable_precision_decimal未设置时,PI函数的返回值精度与MySQL的有差异:MySQL中PI函数的结果仅保留四舍五入之后的小数后6位,而GaussDB的结果会保留四舍五入之后的小数后15位。 |
| POW() | - |
| POWER() | - |
| RAND() | - |
| SIGN() | - |
| SIN() | - |
| SQRT() | - |
| TAN() | - |
| TRUNCATE() | - |
| CRC32() | 当BINARY类型插入字符串长度小于目标长度时,GaussDB填充符和MySQL不同;因此入参为BINARY类型时,函数结果和MySQL不一致。 |
| CONV() | - |
| COT() | - |
| RADIANS() | - |