INET_ATON

说明

inet_aton — 转换ip地址为数值,格式不对返回null.

语法

inet_aton ::=

参数

string

varchar类型。

返回值

返回值为int64类型。

示例

select inet_aton('');
INET_ATON(bigint)      |
-----------------------
null                   |
总数目:1

select inet_aton(NULL);
INET_ATON(bigint)      |
-----------------------
null                   |
总数目:1

-- 格式不对,返回NULL
select inet_aton(' 192.168.0.1');
INET_ATON(bigint)      |
-----------------------
null                   |
总数目:1

select inet_aton('192.168.0.256');
INET_ATON(bigint)      |
-----------------------
null                   |
总数目:1


select inet_aton('192.168.0.1');
INET_ATON(bigint)      |
-----------------------
3232235521             |
总数目:1

select inet_aton('192.168.0.2');
INET_ATON(bigint)      |
-----------------------
3232235522             |
总数目:1

select inet_aton('192.168.0.255');
INET_ATON(bigint)      |
-----------------------
3232235775             |
总数目:1

select inet_aton('255.255.255.255');
INET_ATON(bigint)      |
-----------------------
4294967295             |
总数目:1

select inet_aton('127');
INET_ATON(bigint)      |
-----------------------
127                    |
总数目:1

select inet_aton('127.255');
INET_ATON(bigint)      |
-----------------------
2130706687             |
总数目:1

select inet_aton('127.256');
INET_ATON(bigint)      |
-----------------------
null                   |
总数目:1

select inet_aton('127.2.1');
INET_ATON(bigint)      |
-----------------------
2130837505             |
总数目:1