如何在SQL中舍入以下值?
35.38
53.08
6.15
5.38
到
35.4
53.1
6.1
5.4
答案 0 :(得分:0)
您是否尝试过round()
?
select round(val, 1)
但是,我建议转换为十进制格式:
select cast(val as decimal(10, 1))
cast()
不仅会更改值,还会更改类型。这意味着工具也应该只打印一个小数位。
答案 1 :(得分:0)
SELECT ROUND(colname - 0.01, 1) AS RoundValue FROM TableName;
SYNTAX OF ROUND():
ROUND ( numeric_expression , length [ ,function ] )
<强>演示强>