宣言
INT2IP(int_value)
説明
整数 int_value をIPアドレスに変換します。
入力値を s とすると、返されるIPアドレス s4.s3.s2.s1 の計算方法は次のとおりです:
s1:smod 2^8^s2:s-s1/ 2^8^ mod 2^8^s3:((s-s1) / 2^8^ -s2)/ 2^8^ mod 2^8^s4:(((s-s1) / 2^8^ -s2)/ 2^8^ -s3)/ 2^8^ mod 2^8^
入力が 4294967295 より大きい値または NULL 値の場合、NULL を返します。
例
obclient> SELECT
INT2IP(16777216),
HEX(16777216),
INT2IP(1)
\G
*************************** 1. row ***************************
INT2IP(16777216): 1.0.0.0
HEX(16777216): 1000000
INT2IP(1): 0.0.0.1
1 row in set