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