Presto 中舍入最接近 10 的整数

isk*_*lue 1 sql rounding presto

我试图在 Presto SQL 中将整数四舍五入到最接近的 10,因此 1999 将变为 2000,2134 将变为 2130,依此类推。

我已经尝试过了ROUND(x, -2)ROUND(x, -1)但是这个公式不起作用。 FLOOR()在这种情况下不是一个合适的选择。

Presto SQL 中的解决方法是什么?

Gor*_*off 6

您可以使用:

select round(x / 10.0) * 10
Run Code Online (Sandbox Code Playgroud)