目前,我们有一个double类型的数据库列,所有值都以指数格式存储
0055828993167
存储为5.5828993167E10
,同时获取我们总是需要转换回长值的值new BigDecimal(5.5828993167E10).longValueExact()
由于这必须在几乎所有地方完成,我们无法更改列类型,我们可以在查询结果时如何在athena中强制转换double - > long吗?
documentation很少:(
要得到相当于长值的CAST(the_column AS BIGINT)