数值函数与操作符

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

算术操作符

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

数学函数

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