Skip to main content

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​

ParameterDescription
<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 |
+----------------------------------+----------------------------------+----------------------------------+