Как я могу получить строковое значение из его шестнадцатеричного в PostgreSQL? - PullRequest
0 голосов
/ 26 июня 2018

У меня есть строковое значение '2.4.3369.6'.Используя команду: select encode('2.4.3369.6', 'hex') as string_to_hex

Я переводю это значение в шестнадцатеричное и получаю следующее значение

'322e342e333336392e36'

Какую команду или команды я использую, чтобы получить значение '2.4.3369.6' иззначение '322e342e333336392e36'?

1 Ответ

0 голосов
/ 26 июня 2018

Предполагая, что кодировка UTF8, вы можете использовать следующее, чтобы получить его как text:

SELECT convert_from(decode('322e342e333336392e36','hex'), 'UTF8');

┌──────────────┐
│ convert_from │
├──────────────┤
│ 2.4.3369.6   │
└──────────────┘
(1 row)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...