我有一个postgresql数据库,其中有一列称为温度。该列位于BYTEA中,并且数据库编码为UTF8。我试图以文本格式表示此数据,无论保存了什么数据,但我不能。有没有人可以帮助我? 我尝试将其编码为字符串,然后将该字符串将其转换为文本,但效果不佳。
SELECT *
FROM information_schema.character_sets;
SELECT column_name, data_type
FROM information_schema.columns
WHERE table_name='tab_measuredata' AND table_schema = 'public';
所以类型是BYTEA,我看不到记录的数据甚至更好的记录方式。我正在尝试将其转换为可读的方式。我尝试更改为十六进制,然后从那里获取没有成功的文本。
SELECT encode(temperature::bytea, 'hex')
FROM tab_measuredata
LIMIT 1;