将BigInter转换为十六进制字符串

时间:2019-01-07 16:00:28

标签: mysql mongodb hex

我正在尝试将Varchar值(以10为基数的数字字符)转换为具有其Hex值的varchar,但是我看不到如何使其与常见的mysql函数一起使用。 ¿必须这样做吗?

即: 在我们的数据库中,我们有varchar: “ 28340557953710774263773013028” 并且,如果我们将其作为数字并将其转换为十六进制,则为: “ 5b92c29524aa9a000d122424”

我尝试将其强制转换为小数,那部分还可以,但是CONV和HEX函数返回FFFFFFFF。

一个小上下文:一个应用程序将mongodb id作为数字发送给我们(例如java BigInteger),然后将其保存为String。 现在,这些家伙更改了API并向我们发送了objectId的十六进制值,我们需要在mysql中迁移一些数据。

谢谢大家!

0 个答案:

没有答案