IPV4_STRING_TO_NUM_OR_DEFAULT
更新时间:2025-10-16
描述
获取包含 IPv4 地址的字符串,格式为 A.B.C.D(点分隔的十进制数字)。返回一个 BIGINT 数字,表示相应的大端 IPv4 地址。
语法
SQL
1IPV4_STRING_TO_NUM_OR_DEFAULT(<ipv4_string>)
参数
Parameter | Description |
---|---|
<ipv4_string> |
字符串类型的 ipv4 地址,例如 'A.B.C.D' |
返回值
返回一个 BIGINT 数字,表示相应的大端 IPv4 地址
- 如果输入字符串不是有效的 IPv4 地址或者
NULL
,将返回0
举例
SQL
1select ipv4_string_to_num_or_default('192.168.0.1');
Text
1+----------------------------------------------+
2| ipv4_string_to_num_or_default('192.168.0.1') |
3+----------------------------------------------+
4| 3232235521 |
5+----------------------------------------------+
SQL
1select str, ipv4_string_to_num_or_default(str) from ipv4_str;
Text
1+-----------------+------------------------------------+
2|str | ipv4_string_to_num_or_default(str) |
3+-----------------+------------------------------------+
4| 0.0.0.0 | 0 |
5| 127.0.0.1 | 2130706433 |
6| 255.255.255.255 | 4294967295 |
7| invalid | 0 |
8+-----------------+------------------------------------+