数值函数与操作符

TiDB 支持使用 MySQL 8.0 中提供的所有数值函数与操作符

算术操作符

操作符名功能描述
+加号
-减号
*乘号
/除号
DIV整数除法
%, MOD模运算,取余
-更改参数符号

数学函数

函数名功能描述
ABS()返回参数的绝对值
ACOS()返回参数的反余弦值
ASIN()返回参数的反正弦值
ATAN()返回参数的反正切值
ATAN2(), ATAN()返回两个参数的反正切值
CEIL()返回不小于参数的最小整数值
CEILING()返回不小于参数的最小整数值
CONV()不同数基间转换数字,返回数字的字符串表示
COS()返回参数的余弦值
COT()返回参数的余切值
CRC32()计算循环冗余码校验值并返回一个 32 位无符号值
DEGREES()返回由弧度转化为度的参数
EXP()返回 e(自然对数的底)的指定乘方后的值
FLOOR()返回不大于参数的最大整数值
LN()返回参数的自然对数
LOG()返回第一个参数的自然对数
LOG10()返回参数以 10 为底的对数
LOG2()返回参数以 2 为底的对数
MOD()返回余数
PI()返回 pi 的值
POW()返回参数的指定乘方的结果值
POWER()返回参数的指定乘方的结果值
RADIANS()返回由度转化为弧度的参数
RAND()返回一个随机浮点值
ROUND()返回参数最近似的整数或指定小数位数的数值
SIGN()返回参数的符号
SIN()返回参数的正弦值
SQRT()返回非负数的二次方根
TAN()返回参数的正切值
TRUNCATE()返回被舍位至指定小数位数的数字

相关系统变量

通过 div_precision_increment 可以设置 / 运算符的精度。