2011-05-11 79 views

回答

17

您可能需要将其转换为第一个文本:

alter table "foo" alter column "date" type date using ("date"::text::date); 
+0

你好,感谢您的回答。我还有一个问题。日期列在我的一个视图中使用,所以我得到以下错误: 错误:无法更改视图或规则使用的列的类型 我该如何克服这一点? – 2011-05-11 16:03:14

+0

在这种情况下,您不能:您需要放下视图并重新创建它。 – 2011-05-11 16:04:02

+0

如果您想保存或查看视图的定义,它存储在pg_views btw中。 – 2011-05-12 16:22:10