MySQL 数学函数
MYSQL数学函数
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的幂,即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()函数用于获取pi的值,最多可保留小数点后6位。 |
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)