第17讲:MySQL中常用的数值函数以及基本使用
在MySQL中,数值函数主要用于处理数值数据,以下是一些常见的数值函数及其基本使用示例:
ABS()
:返回参数的绝对值。
SELECT ABS(-5); // 返回 5
CEIL()
或CEILING()
:返回大于或等于参数的最小整数。
SELECT CEIL(5.2); // 返回 6
FLOOR()
:返回小于或等于参数的最大整数。
SELECT FLOOR(5.2); // 返回 5
ROUND()
:返回四舍五入后的参数值。
SELECT ROUND(5.5); // 返回 6
RAND()
:返回0到1之间的随机浮点数。
SELECT RAND(); // 返回一个随机数,如 0.654321
SIGN()
:返回参数的符号值,-1、0或1。
SELECT SIGN(-5); // 返回 -1
SELECT SIGN(5); // 返回 1
SELECT SIGN(0); // 返回 0
POW()
或POWER()
:返回参数的指定次幂。
SELECT POW(2, 3); // 返回 8 (2的3次幂)
SQRT()
:返回参数的平方根。
SELECT SQRT(9); // 返回 3
TRUNCATE()
:返回被截断的数值,即删除指定位数后的小数。
SELECT TRUNCATE(5.678, 2); // 返回 5.67
这些函数可以在SELECT查询中直接使用,以对数值进行各种操作。例如,你可以使用ROUND()
函数来格式化商品价格,使用ABS()
来获取负数的绝对值等。
评论已关闭