Я плохо знаком с PostgreSQL (я использовал MS SQL много лет), и должен преобразовать числовой столбец, который содержит время в секундах к формату HH:MM:SS.
Я Погуглил и нашел это to_char(interval '1000s', 'HH24:MI:SS')
работы, таким образом, я пытаюсь использовать это со своим именем поля:
to_char(fieldname, 'HH24:MI:SS')
дает ошибку cannot use "S" and "PL"/"MI"/"SG"/"PR" together
to_char(fieldname::interval, 'HH24:MI:SS')
дает ошибку cannot cast type numeric to interval
Кто-либо может показать мне, где я иду не так, как надо?
SELECT TO_CHAR('1000 second'::interval, 'HH24:MI:SS')
или, в вашем случае
SELECT TO_CHAR((mycolumn || ' second')::interval, 'HH24:MI:SS')
FROM mytable