如何在clickhouse中逆转macStringtooui(),因此我获得了带有最后3个八位字节的MAC地址

发布于 2025-01-18 13:40:49 字数 261 浏览 4 评论 0原文

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

给我 11189196 这是 UInt64 数字的前三个八位字节。

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

我相信没有原生函数可以做到这一点。我必须手动移动位吗?

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

gives me 11189196 which are the first three octets as a UInt64 number.

I'd like to convert it back to MacAddress so the desired result is aa:bb:cc:00:00:00.

I believe there's no native function for that. Do I have to move bits manually?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

清旖 2025-01-25 13:40:49

*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 │
└───────────────────┘

*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 │
└───────────────────┘
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文