VastbaseG100

基于openGauss内核开发的企业级关系型数据库。

Menu

INET6_ATON

功能描述

INET6_ATON函数将给定IPv6或IPv4网络地址作为字符串,返回一个二进制字符串,该字符串表示网络字节顺序(大端)地址的数值。

INET6_ATON函数是INET6_NTOA函数的逆向操作。

因为数字格式的IPv6地址需要比最大整数类型更多的字节,所以此函数返回的值具有两种长度:

  • 针对 IPv6 地址的返回的字符串长度为16位
  • 针对 IPv4 地址的返回的字符串长度为4位。

注意事项

  • 该功能仅在数据库兼容模式为MySQL时支持(即数据库实例初始化时指定DBCOMPATIBILITY='B')。
  • 如果参数不是有效地址,或者为NULL,则INET6_ATON函数返回NULL。
  • 如果参数为NULL,该函数将返回NULL。

语法格式

INET6_ATON(text)

参数说明

text

一个 IPv6 或 IPv4 地址。

示例

SELECT INET6_ATON('fdfe::5a55:caff:fefa:9089');
SELECT INET6_ATON('10.0.5.9');

返回结果为:

             inet6_aton
------------------------------------
 \xfdfe0000000000005a55cafffefa9089
(1 row)

 inet6_aton
------------
 \x0a000509
(1 row)