Hive中的函数是否类似于MySQL truncate FUNCTION?

时间:2018-06-06 09:26:18

标签: hive

不截断表格...在MySQL中,我可以使用truncate(123.328,2)来获取123.32

但是如何在Hive中执行此操作?我尝试了select cast(123.328 as decimal(10,2));,但它返回123.33;还试过floor(),但它只返回整数。

感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

你可以试试这个黑客,希望这可以帮到你。

您将该数字乘以100,将Cast / format的小数点数减去BIGINT 然后将bigint除以100

select (CAST((123.328*100) AS BIGINT)/100);