如何在 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 │
└───────────────────┘
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 │
└───────────────────┘