您知道如何使用千位分隔符格式化hive中数字的输出吗?例如:
数据:146452664
输出:146452664
我在Teradata中使用它,但不知道如何在Hive中实现。
cast(cast(cast(number as integer) as format'ZZZ,ZZZ,ZZZ,ZZ9') as char(11))
答案 0 :(得分:4)
使用format_number()
功能。
select format_number(146452664,0)
第一个参数是数字,第二个参数是要舍入的小数位数。如果D为0,则结果没有小数点。