バイナリIPを人間が読めるIPに変換しようとしています
SELECT HEX( `ip_bin` ) FROM `log_metadata`
私にくれます
4333D26E000000000000000000000000
と
SELECT INET_NTOA(0x4333D26E)
私にくれます67.51.210.110
だから私は試しました:
SELECT
SUBSTRING( CONVERT(HEX(`ip_bin`), CHAR(32)), 1, 8 ) AS `A`
, INET_NTOA(
SUBSTRING( CONVERT(HEX(`ip_bin`), CHAR(32)), 1, 8 )
) AS `B`
, INET_NTOA(hex(`ip_bin`)) AS `C`
, INET_NTOA(`ip_bin`) AS `D`
FROM `log_metadata`
しかし、私は得るだけです
+----------+------------+------------+---------+
| A | B | C | D |
+----------+------------+------------+---------+
| 4333D26E | 0.0.16.237 | 0.0.16.237 | 0.0.0.0 |
+----------+------------+------------+---------+
助言がありますか?