7
有没有简单的方法将int转换为PostgreSQL中的IP地址?我能够从IP去使用此代码为int:将int转换为IP地址
SELECT inet '1.2.3.4'-'0.0.0.0'
这不起作用:
SELECT 16909060::inet
我没有看到文档中任何事情。有谁知道如何做到这一点?
有没有简单的方法将int转换为PostgreSQL中的IP地址?我能够从IP去使用此代码为int:将int转换为IP地址
SELECT inet '1.2.3.4'-'0.0.0.0'
这不起作用:
SELECT 16909060::inet
我没有看到文档中任何事情。有谁知道如何做到这一点?
SELECT '0.0.0.0'::inet + 16909060
如果任何人试图从包含IP地址的表中选择和列被定义为long
,你可以转换为bigint
而转化工作。
select '0.0.0.0'::inet + cast(source_ip as bigint) from addresses;
这似乎适用于我。 – User1 2010-05-21 23:34:28