IPV4_CIDR_TO_RANGE
更新时间:2025-10-16
描述
接收一个 IPv4 和一个包含 CIDR 的 Int16 值。返回一个结构体,其中包含两个 IPv4 字段分别表示子网的较低范围(min)和较高范围(max)。
语法
                SQL
                
            
            1IPV4_CIDR_TO_RANGE(<ip_v4>, <cidr>)参数
| Parameter | Description | 
|---|---|
| <ip_v4> | 字符串类型的 ipv4 地址 | 
| <cidr> | cidr 值 | 
返回值
返回一个结构体,其中包含两个 IPv4 字段分别表示子网的较低范围(min)和较高范围(max)
- 如果输入为 NULL,则返回 NULL
举例
                SQL
                
            
            1SELECT 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;
                Text
                
            
            1+------------------------------------------------+------------------------------------------------+------+
2| re1                                            | re2                                            | re3  |
3+------------------------------------------------+------------------------------------------------+------+
4| {"min":"192.168.0.0", "max":"192.168.255.255"} | {"min":"192.168.0.0", "max":"192.168.255.255"} | NULL |
5+------------------------------------------------+------------------------------------------------+------+