SQL 小数点要删除多余的值。?

cha*_*ati 0 sql

我在 SQL 数据库中有一些关于 8.89291 值的案例。

在这种情况下,如果我正在运行:

select cast(ROUND(8.89291,0) as float)  
Run Code Online (Sandbox Code Playgroud)

输出为:9

我真正要找的是

输出为:8.9

我怎样才能得到这个值?

请你们帮帮我好吗?

ϻᴇᴛ*_*ᴛᴀʟ 5

precision是 0 所以它给出了整个价值。

select cast(round(8.89291, 1) as float)
Run Code Online (Sandbox Code Playgroud)