PostgreSQL中将IP地址转换成整数保存的代码
来源:互联网 发布:直饮水 知乎 编辑:程序博客网 时间:2024/05/16 08:12
PostgreSQL中将IP地址转换成整数保存的代码,PostgreSQL本身并不带类似的转换函数,只能自己通过split_part之类的方法进行分割转换,还在代码并不复杂。
CREATE FUNCTION ip2int(text) RETURNS bigint AS $$SELECT split_part($1,'.',1)::bigint*16777216 + split_part($1,'.',2)::bigint*65536 + split_part($1,'.',3)::bigint*256 + split_part($1,'.',4)::bigint;$$ LANGUAGE SQL IMMUTABLE RETURNS NULL ON NULL INPUT; //该代码片段来自于: http://www.sharejs.com/codes/sql/8678
假设 www.sharejs.com 的ip地址为200.233.1.2,则将200.233.1.2转换成整数的结果如下:
SELECT ip2int('200.233.1.2');
>> 3370713346
原文转自:脚本分享网 http://www.sharejs.com/codes/sql/8678
- PostgreSQL中将IP地址转换成整数保存的代码
- Java将ip地址转换成整数的代码
- python将ip地址转换成整数的代码
- ruby将ip地址转换成整数的方法
- IP地址与整数之间的转换
- IP地址与整数之间的转换
- IP地址与整数之间的转换
- IP地址与整数之间的转换
- IP地址与整数的相互转换
- 整数与IP地址间的转换
- ip地址与整数之间的转换
- 整数与IP地址间的转换
- ip地址与整数之间的转换
- 整数与ip地址之间的转换
- 整数与IP地址间的转换
- 整数与IP地址间的转换
- 整数与IP地址间的转换
- 整数与ip地址间的转换
- 浏览器是如何根据header进行缓存的?
- Java面试题之八
- C#判断一个给定的IP地址是否在指定的范围内
- VB.NET产生指定范围内的IP地址列表
- Java将ip地址转换成整数的代码
- PostgreSQL中将IP地址转换成整数保存的代码
- ubuntu12.04 安装node.js
- C/C++学习笔记(六)头文件和源文件
- Hibernate4最简单一个项目实例
- 原生程序初次逆向之ARM与X86相关知识对比
- HDU 3726 Graph and Queries (Treap)
- Android_Layout_xml布局
- leetcode edit distance
- 读书笔记:高效程序员的45个习惯:敏捷开发修炼之道