SelectDB Enterprise
参考手册
SQL 函数
标量函数
IP 函数
IPV4_CIDR_TO_RANGE

IPV4_CIDR_TO_RANGE

描述

接收一个 IPv4 和一个包含 CIDR 的 Int16 值。返回一个结构体,其中包含两个 IPv4 字段分别表示子网的较低范围(min)和较高范围(max)。

语法

IPV4_CIDR_TO_RANGE(<ip_v4>, <cidr>)

参数

ParameterDescription
<ip_v4>字符串类型的 ipv4 地址
<cidr>cidr 值

返回值

返回一个结构体,其中包含两个 IPv4 字段分别表示子网的较低范围(min)和较高范围(max)

  • 如果输入为 NULL,则返回 NULL

举例

SELECT ipv4_cidr_to_range(ipv4_string_to_num('192.168.5.2'), 16) as re1, ipv4_cidr_to_range(to_ipv4('192.168.5.2'), 16) as re2, ipv4_cidr_to_range(NULL, NULL) as re3;
+------------------------------------------------+------------------------------------------------+------+
| re1                                            | re2                                            | re3  |
+------------------------------------------------+------------------------------------------------+------+
| {"min":"192.168.0.0", "max":"192.168.255.255"} | {"min":"192.168.0.0", "max":"192.168.255.255"} | NULL |
+------------------------------------------------+------------------------------------------------+------+
© 2025 北京飞轮数据科技有限公司 京ICP备2022004029号 | Apache、Apache Doris 以及相关开源项目名称均为 Apache 基金会商标