text() 是一个系统函数,它返回 IP 地址的完整形式,即地址和网络掩码。
text() 在 PostgreSQL 7.1 中被添加。
用法
text (inet) →text
如果提供了无效值,则会引发 ERROR 错误。
host() 可用于返回去除网络掩码的 IP 地址。
变更历史
- PostgreSQL 7.1
- 添加于 (提交 a2100230)
示例
text() 的基本用法示例
postgres=# SELECT text(inet '192.168.1.2');
text
----------------
192.168.1.2/32
(1 row)
请注意,提供的值必须转换为 inet 类型,否则将执行不相关的类型转换函数。
postgres=# SELECT text('192.168.1.2');
text
-------------
192.168.1.2
(1 row)
如果提供了无效地址,则会引发 ERROR 错误
postgres=# SELECT text(inet '192.168.1.999'); ERROR: invalid input syntax for type inet: "192.168.1.999" LINE 1: SELECT text(inet '192.168.1.999');
参考资料
- PostgreSQL 文档: IP 地址函数
另请参阅
反馈
请在此处 提交有关 "text()" 的任何评论、建议或更正。