MySQL 数学函数

2025 年 1 月 8 日 | 3 分钟阅读

MySQL 提供了一系列用于算术运算的函数。下表列出了每个函数及其简要描述。

函数描述
ABS()ABS() 函数返回指定数字的绝对值。
ACOS()ACOS() 函数用于获取给定数字的反余弦值。
SIGN()SIGN() 函数用于获取指定数字的符号。
SIN()SIN() 函数用于获取给定数字的正弦值。
SQRT()SQRT() 函数用于获取给定数字的平方根。
SUM()此函数用于对给定表达式的值求和。
TAN()TAN() 函数用于获取给定数字的正切值。
TRUNCATE()TRUNCATE() 函数用于将给定数字截断到指定的​​小数位数。
ASIN()ASIN() 函数用于获取给定数字的反正弦值。
ATAN2()ATAN2 函数用于获取指定数字 n 和 m 的反正切值。
ATAN()ATAN() 函数用于获取指定数字的反正切值。
AVG()AVG() 函数用于获取给定表达式的平均值。
CEIL()CEIL() 函数返回大于或等于指定数字的最小整数。
CEILING()CEILING() 函数返回大于或等于给定数字的最小整数。
COS()COS() 函数用于获取给定数字的余弦值。
COT()COT() 函数用于获取给定数字的余切值。
COUNT()COUNT() 函数用于获取表中指定列的总计数。
DEGREES()DEGREES() 函数用于将给定的弧度数转换为角度。
DIV()DIV() 函数用于通过将数字 n 除以数字 m 来找到整数除法。
EXP()EXP() 函数用于计算 e 的 number 次幂,即 enumber。
FLOOR()FLOOR() 函数用于找到小于或等于指定数字的最大整数。
GREATEST()GREATEST() 函数用于获取列表中的最大数字。
LEAST()LEAST() 函数用于获取列表中的最小数字。
LN()LN() 函数用于获取指定数字的自然对数。
LOG10()LOG10() 函数用于获取指定数字的以 10 为底的对数。
LOG()LOG() 函数用于在只有一个参数时返回给定数字的自然对数,在有两个参数时返回指定底数的对数。
LOG2()LOG2() 函数用于获取指定数字的以 2 为底的对数。
MAX()MAX() 函数用于获取给定列名的最大数字。
MIN()MIN() 函数用于获取给定列名的最小数字。
MOD()MOD() 函数用于获取指定值的余数。
PI()PI() 函数用于获取小数点后 6 位的 pi 值。
POWER()POWER() 函数用于获取指定值的幂。
POW()POW 函数用于获取指定值的幂。
RADIANS()RADIANS() 函数用于将给定的角度转换为弧度。
RAND()RAND() 函数用于生成随机数。
ROUND()ROUND() 函数用于对指定数字进行四舍五入。

示例 1

输出

mysql> SELECT PI();
+----------+
| PI()     |
+----------+
| 3.141593 |
+----------+
1 row in set (0.00 sec)

示例 2

输出

mysql> SELECT POW(3, 2);
+-----------+
| POW(3, 2) |
+-----------+
|         9 |
+-----------+
1 row in set (0.00 sec)

示例 3

输出

mysql> SELECT 4 % 3;
+-------+
| 4 % 3 |
+-------+
|     1 |
+-------+
1 row in set (0.00 sec)
下一个主题MySQL 数学函数