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