如何在 ClickHouse 中反转 MACStringToOUI() 以便我得到最后 3 个八位字节为空的 mac 地址

How to reverse MACStringToOUI() in ClickHouse so I get the mac address with empty last 3 octets

SELECT MACStringToOUI('aa:bb:cc:dd:ee:ff')

给我 11189196 作为 UInt64 数字的前三个八位字节。

我想将其转换回 MacAddress,因此所需的结果是 aa:bb:cc:00:00:00

我相信没有针对此的本机功能。我必须手动移动位吗?

*256^3

SELECT MACNumToString(MACStringToOUI('aa:bb:cc:dd:ee:ff')*256*256*256) r;
Query id: 3a3637c3-d068-4b00-9024-01129517c3e2

┌─r─────────────────┐
│ AA:BB:CC:00:00:00 │
└───────────────────┘