family()

确定提供的IP地址类型的函数

family() 是一个用于确定提供的IP地址的“族”(IPv4IPv6)的系统函数。

family()PostgreSQL 8.0 中添加。

用法

family ( inet ) → integer

如果提供了无效值,则会引发ERROR

将返回以下值之一

  • 4 表示 IPv4 地址
  • 6 表示 IPv6 地址

更改历史记录

示例

family() 的基本用法示例

postgres=# SELECT family('192.168.1.2');
 family 
--------
      4
(1 row)

postgres=# SELECT family('::0');
 family 
--------
      6
(1 row)

如果提供了无效地址,则会引发ERROR

postgres=# SELECT family('192.168.1.999');
ERROR:  invalid input syntax for type inet: "192.168.1.999"
LINE 1: SELECT family('192.168.1.999');

分类

网络系统函数

参见

inet_same_family()

反馈

提交任何关于"family()" 的评论、建议或更正 在此