在 SQL 中,可以使用 ROUND 函数对小数进行四舍五入,并保留整数部分。ROUND 函数的语法如下:
sql
ROUND(number, digits)
其中,
* number 是要进行四舍五入的数字
* digits 是保留的小数位数。如果 digits 为 0,则仅保留整数部分
例如,要将小数 3.14 四舍五入为整数,可以使用以下查询:
sql
SELECT ROUND(3.14, 0);
查询结果为 3,因为 ROUND 函数将小数部分 (0.14) 四舍五入为 0,只保留了整数部分 (3)。
其他 :使用 TRUNCATE 和 CAST 函数
除了 ROUND 函数之外,还可以使用 TRUNCATE 和 CAST 函数来获取小数的整数部分。TRUNCATE 函数用于截断小数部分,而 CAST 函数用于将数字转换为不同的数据类型。
要使用 TRUNCATE 和 CAST 函数,可以使用以下查询:
sql
SELECT CAST(TRUNCATE(3.14, 0) AS INTEGER);
查询结果同样为 3,因为 TRUNCATE 函数将小数部分截断为 0,而 CAST 函数将截断后的数字转换为整数类型。
注意事项
在使用这些 时,需要注意以下几点:
* ROUND 函数和 TRUNCATE 函数都会截取小数部分,舍入规则可能有所不同。
* CAST 函数只能将数字转换为整数类型,而不能截取小数部分。
* 当小数部分为负数时,ROUND 和 TRUNCATE 函数的行为可能有所不同。