【发布时间】:2013-12-09 13:51:26
【问题描述】:
我已经开始使用timestamp without timezone 创建产品数据库。然后,意识到我的错误,我开始使用timestamp with timezone。现在我想把它统一到后者。
问题:是否可以在已经包含数据的现有 Postgres 8.4 DB 中将所有类型为时间戳的列没有 TZ 转换为有 TZ?
最好的解决方案是在一次执行中执行此操作的脚本(当然)。即使是一次修复单个列的脚本也会很棒。问题是,在输出中使用它的一些现有视图上,天真的 ALTERing 列失败(尽管我不明白为什么在这种情况下它不好 - 它只是稍微扩大了输出类型)。
【问题讨论】:
标签: postgresql timezone timestamp