mysql数学函数:
ABS(x): 返回 x 的绝对值。
CEIL(x) 或 CEILING(x): 返回大于或等于 x 的最小整数。
FLOOR(x): 返回小于或等于 x 的最大整数。
ROUND(x, d): 返回 x 四舍五入到小数点后 d 位的值。
POW(x, y) 或 POWER(x, y): 返回 x 的 y 次幂。
SQRT(x): 返回 x 的平方根。
mysql数学函数学习:
- ABS(x)
- 描述:返回 x 的绝对值。
- 示例:
sql复制代码
SELECT ABS(-123); -- 结果是 123
SELECT ABS(123); -- 结果是 123
- CEIL(x) 或 CEILING(x)
- 描述:返回大于或等于 x 的最小整数。
- 示例:
sql复制代码
SELECT CEIL(10.75); -- 结果是 11
SELECT CEILING(-10.75); -- 结果是 -10
- FLOOR(x)
- 描述:返回小于或等于 x 的最大整数。
- 示例:
sql复制代码
SELECT FLOOR(10.75); -- 结果是 10
SELECT FLOOR(-10.75); -- 结果是 -11
- ROUND(x, d)
- 描述:将数字 x 四舍五入到小数点后 d 位。如果 d 是正数,则四舍五入到指定的小数位数;如果 d 是负数,则四舍五入到指定的十位、百位等。如果省略 d,则默认四舍五入到最接近的整数。
- 示例:
sql复制代码
SELECT ROUND(123.4567, 2); -- 结果是 123.46
SELECT ROUND(123.4567); -- 结果是 123
SELECT ROUND(123.4567, -2); -- 结果是 100
- POW(x, y) 或 POWER(x, y)
- 描述:返回 x 的 y 次幂。
- 示例:
sql复制代码
SELECT POW(2, 3); -- 结果是 8
SELECT POWER(2, 3); -- 结果是 8
- SQRT(x)
- 描述:返回 x 的平方根。如果 x 是负数,则返回 NULL。
- 示例:
sql复制代码
SELECT SQRT(9); -- 结果是 3
SELECT SQRT(-9); -- 结果是 NULL
这些数学函数在数据库查询、数据转换和计算中非常有用,可以帮助用户进行复杂的数据处理和分析。
标签:返回,示例,--,结果,SQL,举例,sql,mysql,SELECT From: https://blog.csdn.net/qq_41155596/article/details/137634898