首页 > 解决方案 > 在 Postgresql 中将十六进制/二进制/Base64 转换为 IP 地址

问题描述

我们如何将 BYTEA 数据类型转换为 INET 中的IP 地址或 Postgres 中的 TEXT/VARCHAR?

尝试了所有 ENCODE()、DECODE() 和 'hex'、'base64' 组合,但没有成功。

对于上下文,在 MySQL 中,我们可以使用 INET6_NTOA('some hex') 来获取 IP 地址。

我知道 Postgres 中有一个 INET 类型,但我可以将结果转换为 INET 类型或 TEXT/VARCHAR 类型,只要它显示(IPv4 和 IPv6)

标签: postgresqlhexip-addressencodebytea

解决方案


推荐阅读