如何在PostgreSQL中从十六进制获取字符串值?

时间:2018-06-26 09:02:40

标签: string postgresql hex

我的字符串值为'2.4.3369.6'。使用命令: select encode('2.4.3369.6', 'hex') as string_to_hex

我将此值转换为十六进制并获得下一个值

'322e342e333336392e36'

我使用哪个命令从值'2.4.3369.6'中获取值'322e342e333336392e36'

1 个答案:

答案 0 :(得分:3)

假设编码为UTF8,则可以使用以下代码将其获取为text

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

┌──────────────┐
│ convert_from │
├──────────────┤
│ 2.4.3369.6   │
└──────────────┘
(1 row)