IPV6_STRING_TO_NUM_OR_DEFAULT
Descriptionβ
The reverse function of IPv6NumToString, it takes an IP address String and returns an IPv6 address in binary format.
Syntaxβ
IPV6_STRING_TO_NUM_OR_DEFAULT(<ipv6_string>)
Parametersβ
Parameter | Description |
---|---|
<ipv6_string> | An IPv6 address of type String |
Return Valueβ
Returns an IPv6 address in binary format.
- will return
0
if the input string is not a valid IP address - If the input string contains a valid IPv4 address, returns its IPv6 equivalent.
Exampleβ
select hex(ipv6_string_to_num_or_default('1111::ffff')) as r1,hex(ipv6_string_to_num_or_default('192.168.0.1')) as r2, hex(ipv6_string_to_num_or_default('notaaddress')) as r3;
+----------------------------------+----------------------------------+----------------------------------+
| r1 | r2 | r3 |
+----------------------------------+----------------------------------+----------------------------------+
| 1111000000000000000000000000FFFF | 00000000000000000000FFFFC0A80001 | 00000000000000000000000000000000 |
+----------------------------------+----------------------------------+----------------------------------+