如何在athena中获取double值以显示为Integers

问题描述 投票:0回答:1

目前,我们有一个double类型的数据库列,所有值都以指数格式存储

0055828993167存储为5.5828993167E10,同时获取我们总是需要转换回长值的值new BigDecimal(5.5828993167E10).longValueExact()

由于这必须在几乎所有地方完成,我们无法更改列类型,我们可以在查询结果时如何在athena中强制转换double - > long吗?

documentation很少:(

amazon-athena
1个回答
0
投票

要得到相当于长值的CAST(the_column AS BIGINT)

© www.soinside.com 2019 - 2024. All rights reserved.