MySQL INET6_ATON() 函数使用指南
MySQL INET6_ATON()
函数将指定的 IPv6 或 IPv4 地址转为代表网络字节序中的地址的数字的二进制字符串。
INET6_NTOA()
函数是 INET6_ATON()
函数的逆向操作。
INET6_ATON()
语法
这里是 MySQL INET6_ATON()
函数的语法:
INET6_ATON(ip)
参数
ip
- 必需的。 一个 IPv6 或 IPv4 地址。
返回值
MySQL INET6_ATON()
函数将指定的 IPv6 或 IPv4 地址转为代表网络字节序中的地址的数字的二进制字符串。
如果参数为 NULL
,该函数将返回 NULL
。
INET6_ATON()
示例
使用 INET6_ATON()
处理 IPv6 地址:
SELECT HEX(INET6_ATON('fdfe::5a55:caff:fefa:9089'));
+----------------------------------------------+
| HEX(INET6_ATON('fdfe::5a55:caff:fefa:9089')) |
+----------------------------------------------+
| FDFE0000000000005A55CAFFFEFA9089 |
+----------------------------------------------+
这里,我们使用了 HEX()
函数将 INET6_ATON()
返回的二进制字符串转为十六进制字符。
使用 INET6_ATON()
处理 IPv4 地址:
SELECT HEX(INET6_ATON('192.168.1.100'));
+----------------------------------+
| HEX(INET6_ATON('192.168.1.100')) |
+----------------------------------+
| C0A80164 |
+----------------------------------+