如何在SQL Server中舍入以下值?

时间:2018-04-19 11:23:16

标签: sql sql-server

如何在SQL中舍入以下值?

35.38
53.08
6.15
5.38

35.4
53.1
6.1
5.4

2 个答案:

答案 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 ] )

<强>演示

  

http://sqlfiddle.com/#!18/2f9d9/11