专业编程基础技术教程

网站首页 > 基础教程 正文

SQL 数字函数(ABS、CEIL、SQRT、TRUNC、POWER...) —— 举例说明

ccvgpt 2024-11-04 12:23:20 基础教程 42 ℃

通过有效数据库操作的实际示例探索和理解 SQL 数字函数。学习使用基本的 SQL 函数操作和转换检索到的数字。释放数据库中数字数据的力量。

定义、语法和输出示例

SQL 数字函数(ABS、CEIL、SQRT、TRUNC、POWER...) —— 举例说明

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

Tags:

最近发表
标签列表