![]() |
1
3
我知道有一个公认的答案,但。。。对于所有其他人: 首先要做的是检查fine SQL参考手册。在本例中,您将发现一个内置函数,用于将表示为VARBINARY列的IPv6地址转换为字符串。 更简单、更快:
|
![]() |
2
1
VARBINARY(16)是128位,这恰好是IPv6地址的正确大小。样本数据解码为
和维基百科文章中关于IPv6的“IPv4映射IPv6地址”小节(参考: here )表示这样的地址是映射到IPv6格式(128位)的IPv4地址(32位)。
我们可以从原始数据生成上面的字符串表示
或者,使用Python3,我们可以使用 ipaddress 模块:
|
![]() |
JoshGoodnow · 管理大型生产SQL数据库上的删除 7 年前 |