将BYTEA- UTF8转换为文本

时间:2019-03-20 17:33:38

标签: sql postgresql

我有一个postgresql数据库,其中有一列称为温度。该列位于BYTEA中,并且数据库编码为UTF8。我试图以文本格式表示此数据,无论保存了什么数据,但我不能。有没有人可以帮助我? 我尝试将其编码为字符串,然后将该字符串将其转换为文本,但效果不佳。

SELECT *
FROM information_schema.character_sets;

enter image description here

SELECT column_name, data_type
FROM information_schema.columns
WHERE table_name='tab_measuredata' AND table_schema = 'public';

enter image description here

所以类型是BYTEA,我看不到记录的数据甚至更好的记录方式。我正在尝试将其转换为可读的方式。我尝试更改为十六进制,然后从那里获取没有成功的文本。

SELECT encode(temperature::bytea, 'hex')
FROM tab_measuredata
LIMIT 1;

enter image description here

0 个答案:

没有答案