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

Hive中是否有类似于MySQL truncate函数的函数?,hive,Hive,不要截断表…在MySQL中,我可以使用truncate(123.328,2)获得123.32 但是在蜂巢中如何做到这一点呢?我尝试了选择cast(123.328为十进制(10,2))但它返回123.33;还尝试了floor(),但它只返回整数 非常感谢您的帮助。您可以尝试此黑客程序,希望对您有所帮助 将数字乘以100倍,将小数按Cast/format删除为BIGINT 然后将bigint除以100 select (CAST((123.328*100) AS BIGINT)/100); 好主意!

不要截断表…在MySQL中,我可以使用
truncate(123.328,2)
获得
123.32

但是在
蜂巢中如何做到这一点呢?我尝试了
选择cast(123.328为十进制(10,2))
但它返回
123.33
;还尝试了
floor()
,但它只返回整数


非常感谢您的帮助。

您可以尝试此黑客程序,希望对您有所帮助

将数字乘以100倍,将小数按Cast/format删除为BIGINT 然后将bigint除以100

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

好主意!谢谢