选择带e的返回数(数学常数)

时间:2017-03-27 14:53:59

标签: sql hive

字段CUSTOMER_BAN是double类型。当我在HUE中选择它是可读的

例如

enter image description here

但是当我尝试通过CLI加载文件中的select结果时,我得到了

CUSTOMER_BAN    count(*)
6.43409603E8    4
6.43411919E8    8
6.44484716E8    20000
6.44874103E8    10
6.44904516E8    10
6.45158643E8    10
6.4535095E8     7
6.45543925E8    10

我想到了这个

select concat(CUSTOMER_BAN) as CUSTOMER_BAN

将返回一个字符串,但结果是一样的。如何将点之前的部分作为字符串获取?

round(CUSTOMER_BAN) 

返回了相同的结果。

1 个答案:

答案 0 :(得分:0)

cast (... as bigint)

e.g。

select cast (cast (123456789 as double) as bigint);