INET6_ATON
Синтаксис
INET6_ATON(expr)
Описание
Принимая IPv6 или IPv4 сетевой адрес в виде строки, возвращает двоичную строку, представляющую числовое значение адреса.
Не допускаются заключительные идентификаторы зон или заключительные сетевые маски. Для IPv4-адресов или IPv6-адресов с IPv4-частями не допускаются адреса с классом или заключительные номера портов, а также не поддерживаются восьмеричные числа.
Возвращаемая двоичная строка будет VARBINARY(16) или VARBINARY(4) для IPv6 и IPv4-адресов соответственно.
Возвращает NULL, если аргумент не распознан.
Начиная с MariaDB 10.5.0, INET6_ATON может принимать INET6 в качестве аргумента.
Примеры
SELECT HEX(INET6_ATON('10.0.1.1'));
+-----------------------------+
| HEX(INET6_ATON('10.0.1.1')) |
+-----------------------------+
| 0A000101 |
+-----------------------------+
SELECT HEX(INET6_ATON('48f3::d432:1431:ba23:846f'));
+----------------------------------------------+
| HEX(INET6_ATON('48f3::d432:1431:ba23:846f')) |
+----------------------------------------------+
| 48F3000000000000D4321431BA23846F |
+----------------------------------------------+
См. также
© 2023 MariaDB
Licensed under the Creative Commons Attribution 3.0 Unported License and the GNU Free Documentation License.
https://mariadb.com/kb/en/inet6_aton/