数值函数与运算符
TiDB 支持所有在 MySQL 8.0 中可用的 数值函数与运算符。
算术运算符
名称 | 描述 |
---|---|
+ | 加法运算符 |
- | 减法运算符 |
* | 乘法运算符 |
/ | 除法运算符 |
DIV | 整除 |
% , MOD | 取模运算符 |
- | 改变参数的符号 |
数学函数
名称 | 描述 |
---|---|
ABS() | 返回绝对值 |
ACOS() | 返回反余弦 |
ASIN() | 返回反正弦 |
ATAN() | 返回反正切 |
ATAN2(), ATAN() | 返回两个参数的反正切 |
CEIL() | 返回不小于参数的最小整数 |
CEILING() | 返回不小于参数的最小整数 |
CONV() | 在不同进制之间转换数字 |
COS() | 返回余弦 |
COT() | 返回余切 |
CRC32() | 计算循环冗余校验值 |
DEGREES() | 将弧度转换为角度 |
EXP() | 计算指数 |
FLOOR() | 返回不大于参数的最大整数 |
LN() | 返回参数的自然对数 |
LOG() | 返回第一个参数的自然对数 |
LOG10() | 返回以 10 为底的对数 |
LOG2() | 返回以 2 为底的对数 |
MOD() | 返回余数 |
PI() | 返回 π 的值 |
POW() | 返回参数的幂 |
POWER() | 返回参数的幂 |
RADIANS() | 将参数转换为弧度 |
RAND() | 返回随机浮点数 |
ROUND() | 对参数进行四舍五入 |
SIGN() | 返回参数的符号 |
SIN() | 返回参数的正弦 |
SQRT() | 返回参数的平方根 |
TAN() | 返回参数的正切 |
TRUNCATE() | 截断到指定的小数位数 |
相关系统变量
div_precision_increment
用于设置 /
运算符的精度。