通过有效数据库操作的实际示例探索和理解 SQL 数字函数。学习使用基本的 SQL 函数操作和转换检索到的数字。释放数据库中数字数据的力量。
定义、语法和输出示例
ABS(number)
返回表达式的绝对正值。
语法:
ABS(expression)
例子:
SELECT ABS(-1.0), ABS(0.0), ABS(1.0)
输出:
1.0 .0 1.0
CEIL(number)
返回大于或等于指定数值表达式的最小整数。
语法:
CEILING(expression)
例子:
SELECT CEILING($223.45), CEILING($-223.45), CEILING($0.0)
输出:
224.00 -223.00 0.00
FLOOR(number)
返回小于或等于指定数值表达式的最大整数。
语法:
FLOOR(expression)
例子:
SELECT FLOOR($223.45), CEILING($-223.45), CEILING($0.0)
输出:
223.00 -224.00 0.00
MOD(number, divisor)
返回 2 个整数值相除的余数。
语法:
MOD(dividend, divisor)
例子:
SELECT MOD(20,3)
输出:
2
POWER(number, power)
返回数值表达式的指数值。
语法:
POWER(number, power)
例子:
SELECT POWER(2.0, 3.0)
输出:
8.0
SIGN(number)
返回符号,即数值表达式的正值或负值。对于负表达式,它返回 -1;对于零,它返回 0 值
语法:
SIGN(number)
例子:
SELECT SIGN(4)
输出:
1
ROUND(number, precision)
返回四舍五入到下一个指定值的数值。
语法:
ROUND(number, number of places)
例子:
SELECT ROUND(1.3456, 2)
SQRT(number)
返回表达式的平方根值。
语法:
SQRT(number)
例子:
SELECT SQRT(4.0)
输出:
2.0
TRUNC(number, precision)
返回截断到特定位置的数值
语法:
TRUNCATE(number,places)
例子:
SELECT TRUNCATE(1.3456, 2)
输出:
1.34
#sql #数据库 #mysql #nosql