メインコンテンツまでスキップ
バージョン: 4.x

IPV6_CIDR_TO_RANGE

デスクリプション

IPv6とCIDRを含むInt16値を受け取ります。サブネットの下位範囲(min)と上位範囲(max)をそれぞれ表す2つのIPv6フィールドを含む構造体を返します。

Syntax

IPV6_CIDR_TO_RANGE(ip_v6, cidr)

パラメータ

Parameterデスクリプション
<ip_v6>String型のIPv6アドレス
<cidr>cidr値

Return Value

サブネットの下位範囲(min)と上位範囲(max)をそれぞれ表す2つのIPv6フィールドを含む構造体を返します。

  • 入力がNULLの場合、関数はNULLを返します。

Example

SELECT ipv6_cidr_to_range(to_ipv6('2001:0db8:0000:85a3:0000:0000:ac1f:8001'), 32), ipv6_cidr_to_range(NULL, NULL);
+----------------------------------------------------------------------------+--------------------------------+
| ipv6_cidr_to_range(to_ipv6('2001:0db8:0000:85a3:0000:0000:ac1f:8001'), 32) | ipv6_cidr_to_range(NULL, NULL) |
+----------------------------------------------------------------------------+--------------------------------+
| {"min":"2001:db8::", "max":"2001:db8:ffff:ffff:ffff:ffff:ffff:ffff"} | NULL |
+----------------------------------------------------------------------------+--------------------------------+