如何在PostgreSQL中将列类型从varchar转换为date?
我有如何在PostgreSQL中将列类型从varchar转换为date?,sql,postgresql,type-conversion,Sql,Postgresql,Type Conversion,我有varchar数据类型列和date数据类型列 我必须在PostgreSQL中将varchar列数据更新为date列 可能吗 谢谢 to_date('05 Dec 2000', 'DD Mon YYYY') 假设您正在保存“07 04 2010” 您可以在文档中找到更多示例和说明: 更改表格更改列类型日期 使用截止日期(,'YYYY-MM-DD'); 类型转换的语法: alter table table_name alter column_name type converting_d
varchar
数据类型列和date
数据类型列
我必须在PostgreSQL中将varchar
列数据更新为date
列
可能吗
谢谢
to_date('05 Dec 2000', 'DD Mon YYYY')
假设您正在保存“07 04 2010”
您可以在文档中找到更多示例和说明:
更改表格更改列类型日期
使用截止日期(,'YYYY-MM-DD');
类型转换的语法:
alter table table_name alter column_name
type converting_data_type using(column_name::converting_data_type)
从varchar转换为date
alter table table_name
alter column_name type date using(column_name::date)
解决方案是正确的,一本非常旧的手册的url有点hmmmm。。。。截至2010年11月,8.1将不受支持。最好使用更新的版本。
alter table table_name alter column_name
type converting_data_type using(column_name::converting_data_type)
alter table table_name
alter column_name type date using(column_name::date)