Конвертировать BigInter в шестнадцатеричную строку - PullRequest
0 голосов
/ 07 января 2019

Я пытаюсь преобразовать значение Varchar (с числовыми символами в базе 10) в varchar с их значением Hex, но я не понимаю, как заставить его работать с общими функциями mysql. ¿Кто-то должен это делать?

т.е: В нашей базе данных у нас есть varchar: «+28340557953710774263773013028» И, если мы возьмем в качестве числа и преобразовать его в шестнадцатеричное это: "5b92c29524aa9a000d122424"

Я пытался привести его к десятичному типу, и эта часть была в порядке, но функции CONV и HEX возвращают мне FFFFFFFF.

Небольшой контекст: одно приложение отправляет нам идентификатор mongodb в виде числа (как java BigInteger), и мы сохраняем его как строку. Теперь эти ребята изменили API и отправили нам шестнадцатеричное значение objectId, и нам нужно перенести некоторые данные в наш mysql.

Спасибо, ребята!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...