У меня есть столбец varchar в таблице красных смещений, где время хранится в 24-часовом формате, например, 17:00
. Я хочу запросить таблицу и преобразовать формат в 12-часовой формат, показывающий время AM или PM. Когда я тестирую как to_char('17:00'::time,'HH12:MI AM')
, он работает нормально, но когда я ставлю имя столбца вместо жестко закодированного значения, запрашивающего таблицу,
SELECT to_char(prepoll_start::time,'HH12:MI AM')
FROM votecast.poll_hours AS ph
WHERE ph.prepoll_start is not null
and state = 'AL'
AND tab_elec_type = 'primary'
Это не будет работать, выдает ошибку
Недопустимая операция: указанные типы или функции (по одному на каждое сообщение INFO) не поддерживаются в таблицах Redshift.;
Postgres версия 8.0.2
Пожалуйста, дайте мне знать, что делаю не так: (