首页 > 解决方案 > Athena AWS - 如何将二进制转换为 Bigint

问题描述

如何使用 athena aws 将数据从二进制转换为 bigint?

在 SQL SERVER 中我可以这样做

select convert(bigint, 0x00000000001F3111)

Result: 2044177

但我无法使用 Athena AWS 做到这一点。有什么办法吗?

标签: amazon-web-servicesprestoamazon-athena

解决方案


您的样本看起来像十六进制,而不是二进制。

Presto - 十六进制字符串到 int

select from_base(substr('0x100', 3), 16);
 _col0
-------
   256

推荐阅读