我在 hive 表中有一个列,我想使用 impala 和 hive 来查询该列,并且它应该四舍五入到 10 位小数值。
即test_column=32.542999471999998
选择 test_column 应返回 32.5429994720。我可以在选择查询中使用什么函数来返回这样的值?
最佳答案
找到解决方案了。
从表名中选择强制转换(test_column asdecimal(20,10))
这将导致:32.5429994720
其中 round(test_column,10) 未返回所需的结果。
关于sql - Impala 四舍五入到小数点后 10 位,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41635604/