【发布时间】:2020-03-04 11:19:52
【问题描述】:
我在 redshift 表中有一个 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'
不行,报错
无效操作:Redshift 表不支持指定的类型或函数(每条 INFO 消息一个)。;
Postgres 版本是 8.0.2
请告诉我做错了什么:(
【问题讨论】:
标签: amazon-redshift