Задать вопрос
@habrakot

Как побороть кодировку?

Добрый день. Есть база на mysql, выгружаю из нее данные в mssql. Одно из полей с кодом карты клиента хранится в таком виде
0x187B943300000000

Мне нужно отсечь 0x18 и нули в конце. REPLACE и конвертация не работает т.к. у поля тип данных varbinary и поэтому в результате получаются японские иероглифы или наборы символов. Будет делаться это mysql или mssql без разницы.
  • Вопрос задан
  • 142 просмотра
Подписаться 1 Оценить 1 комментарий
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Тестировщик на Python
    9 месяцев
    Далее
  • Компьютерная академия «TOP»
    WEB разработка Fullstack
    12 месяцев
    Далее
  • beONmax
    Профессия Веб программист - Быстрый старт
    4 месяца
    Далее
Решения вопроса 1
streetflush
@streetflush
MSSQL

Select Left(Right(master.dbo.fn_varbintohexstr(cast(0x187B943300000000 as varbinary)),14),6)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы