我需要将它转换为biginteger,因为我需要在我的hive结果中与另一个biginteger(123456789123)进行异或。
select cast("18072662652752953069" as bigint);
返回NULL
;
我在这里遗漏了什么。
答案 0 :(得分:2)
它返回NULL
只是因为您提供的数字大于bigint
可以代表的最大数字。
BIGINT(8字节有符号整数,从-9,223,372,036,854,775,808到 9,223,372,036,854,775,807)