gpt4 book ai didi

sql - 在 Vertica 中将 MAC 地址转换为整数

转载 作者:搜寻专家 更新时间:2023-10-30 22:29:29 24 4
gpt4 key购买 nike

我想在 Vertica 数据库中将 MAC 地址转换为整数格式。它们的形式如下 -

1e:07:02:15:3a:88
1e:07:02:1b:64:ab
...

我使用以下查询将它们转换为整数 -

SELECT hex_to_integer(MAC) FROM Network_table;

其中 MAC 是包含 MAC 地址的列名,Network_table 是表名。

它向我显示以下错误 -

Invalid input syntax for numeric: "0x1e:07:02:15:3a:88"

我认为这是因为地址包含“:”符号。知道如何解决这个问题吗?

最佳答案

您可以尝试使用 translate 函数以及 hex_to_integer

例如:

dbadmin=> select hex_to_integer(translate('1e:07:02:15:3a:88',':',''));

hex_to_integer
----------------
33015448550024
(1 row)

关于sql - 在 Vertica 中将 MAC 地址转换为整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46802372/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com