数值函数与操作符
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 位无符号值 |