
# 算术函数
表1算术函数 
| **运算符**                                                               | **描述**                                                                                                                                                                                                                                                                                                                                                            |
|:---|:---|
| + numeric                                                             | 返回 numeric。                                                                                                                                                                                                                                                                                                                                                       |
| - numeric                                                             | 返回 numeric 的相反数。                                                                                                                                                                                                                                                                                                                                                  |
| numeric1 + numeric2                                                   | 返回 numeric1 加 numeric2                                                                                                                                                                                                                                                                                                                                            |
| numeric1 - numeric2                                                   | 返回 numeric1 减 numeric2。                                                                                                                                                                                                                                                                                                                                           |
| numeric1 \* numberic2                                                 | 返回 numeric1 乘以 numeric2。                                                                                                                                                                                                                                                                                                                                          |
| numeric1 / numeric2                                                   | 返回 numeric1 除以 numeric2。                                                                                                                                                                                                                                                                                                                                          |
| numeric1 % numeric2                                                   | 返回 numeric1 除以 numeric2 的余数（模数）。仅当 numeric1 为负时，结果才为负。                                                                                                                                                                                                                                                                                                            |
| POWER(numeric1, numeric2)                                             | 返回 numeric1 的 numeric2 次方。                                                                                                                                                                                                                                                                                                                                        |
| ABS(numeric)                                                          | 返回 numeric 的绝对值。                                                                                                                                                                                                                                                                                                                                                  |
| SQRT(numeric)                                                         | 返回 numeric 的平方根。                                                                                                                                                                                                                                                                                                                                                  |
| LN(numeric)                                                           | 返回 numeric 的自然对数（以 e 为底）。                                                                                                                                                                                                                                                                                                                                         |
| LOG10(numeric)                                                        | 返回以 10 为底的 numeric 的对数。                                                                                                                                                                                                                                                                                                                                           |
| LOG2(numeric)                                                         | 返回以 2 为底的 numeric 的对数。                                                                                                                                                                                                                                                                                                                                            |
| LOG(numeric2) LOG(numeric1, numeric2) | 当用一个参数调用时，返回 numeric2 的自然对数。当使用两个参数调用时，此函数返回 numeric2 以 numeric1 为底的对数。numeric2 必须大于 0，numeric1 必须大于 1。                                                                                                                                                                                                                                                           |
| EXP(numeric)                                                          | 返回 e 的 numeric 次幂。                                                                                                                                                                                                                                                                                                                                                |
| CEIL(numeric) CEILING(numeric)          | 向上取整，并返回大于或等于 numeric 的最小整数。                                                                                                                                                                                                                                                                                                                                      |
| FLOOR(numeric)                                                        | 向下取整，并返回小于或等于 numeric 的最大整数。                                                                                                                                                                                                                                                                                                                                      |
| SIN(numeric)                                                          | 返回 numeric 的正弦值。                                                                                                                                                                                                                                                                                                                                                  |
| SINH(numeric)                                                         | 返回 numeric 的双曲正弦值。返回类型为 DOUBLE。                                                                                                                                                                                                                                                                                                                                   |
| COS(numeric)                                                          | 返回 numeric 的正切值。                                                                                                                                                                                                                                                                                                                                                  |
| TAN(numeric)                                                          | 计算给定A的正切值。                                                                                                                                                                                                                                                                                                                                                        |
| TANH(numeric)                                                         | 返回 numeric 的双曲正切值。返回类型为 DOUBLE。                                                                                                                                                                                                                                                                                                                                   |
| COT(numeric)                                                          | 返回 numeric 的余切值。                                                                                                                                                                                                                                                                                                                                                  |
| ASIN(numeric)                                                         | 返回 numeric 的反正弦值。                                                                                                                                                                                                                                                                                                                                                 |
| ACOS(numeric)                                                         | 返回 numeric 的反余弦值。                                                                                                                                                                                                                                                                                                                                                 |
| ATAN(numeric)                                                         | 返回 numeric 的反正切值。                                                                                                                                                                                                                                                                                                                                                 |
| ATAN2(numeric1, numeric2)                                             | 返回坐标 (numeric1, numeric2) 的反正切。                                                                                                                                                                                                                                                                                                                                   |
| COSH(numeric)                                                         | 返回 numeric 的双曲余弦值。返回值类型为 DOUBLE。                                                                                                                                                                                                                                                                                                                                  |
| DEGREES(numeric)                                                      | 返回弧度 numeric 的度数表示。                                                                                                                                                                                                                                                                                                                                               |
| RADIANS(numeric)                                                      | 返回度数 numeric 的弧度表示。                                                                                                                                                                                                                                                                                                                                               |
| SIGN(numeric)                                                         | 返回 numeric 的符号。                                                                                                                                                                                                                                                                                                                                                   |
| ROUND(numeric, INT)                                                   | 返回 numeric 四舍五入保留 INT 小数位的值。                                                                                                                                                                                                                                                                                                                                      |
| PI()                                                                  | 返回无比接近 pi 的值。                                                                                                                                                                                                                                                                                                                                                     |
| E()                                                                   | 返回无比接近 e 的值。                                                                                                                                                                                                                                                                                                                                                      |
| RAND()                                                                | 返回 \[0.0, 1.0) 范围内的伪随机双精度值。                                                                                                                                                                                                                                                                                                                                       |
| RAND(INT)                                                             | 返回范围为 \[0.0, 1.0) 的伪随机双精度值，初始种子为 INT。 如果两个 RAND 函数具有相同的初始种子，它们将返回相同的数字序列。                                                                                                                                                                                                                                                          |
| RAND_INTEGER(INT)                                                     | 返回 \[0, INT) 范围内的伪随机整数。                                                                                                                                                                                                                                                                                                                                           |
| RAND_INTEGER(INT1, INT2)                                              | 返回范围为 \[0, INT2) 的伪随机整数，初始种子为 INT1。 如果两个 RAND_INTGER 函数具有相同的初始种子和边界，它们将返回相同的数字序列。                                                                                                                                                                                                                                                 |
| UUID()                                                                | 根据 RFC 4122 类型 4（伪随机生成）UUID，返回 UUID（通用唯一标识符）字符串。 例如"3d3c68f7-f608-473f-b60c-b0c44ad4cc4e"，UUID 是使用加密强的伪随机数生成器生成的。                                                                                                                                                                                                                   |
| BIN(INT)                                                              | 以二进制格式返回 INTEGER 的字符串表示形式。如果 INTEGER 为 NULL，则返回 NULL。 例如 4.bin() 返回"100"，12.bin() 返回"1100"。                                                                                                                                                                                                                                        |
| HEX(numeric) HEX(string)                | 以十六进制格式返回整数 numeric 值或 STRING 的字符串表示形式。如果参数为 NULL，则返回 NULL。 例如数字 20 返回"14"，数字 100 返回"64"，字符串"hello,world" 返回"68656C6C6F2C776F726C64"。                                                                                                                                                                                             |
| TRUNCATE(numeric1, integer2)                                          | 返回截取 integer2 位小数的数字。如果 numeric1 或 integer2 为 NULL，则返回 NULL。 如果 integer2 为 0，则结果没有小数点或小数部分。integer2 可以为负数，使值的小数点左边的 integer2 位变为零。 此函数也可以传入只有一个 numeric1 参数且不设置 Integer2 以使用。 如果未设置 Integer2 则 Integer2 为 0。 例如 42.324.truncate(2) 为 42.32，42.324.truncate() 为 42.0。 |
   
