AWS Redshift:如何有效地将 varchar(7) YYYY/MM 中的数据转换为 Redshift 中的日期类型?

AWS Redshift: How do I convert a data in varchar(7) YYYY/MM to Date type in Redshift efficiently?

不幸的是,我的财务数据中没有日期数据。我已经将超过 100GB 的数据上传到 Redshift,但现在我想在 Redshift 中将 YYYY/MM varchar(y) 转换为 Date;我应该如何有效地做到这一点?

我的第一个想法是创建一个连接到 Redshift 的 Ruby 脚本,并将数据从一个 Redshift 数据库转换到 EC2 中的另一个数据库,在 SQL 中有更好的方法吗还是别的?

使用 to_date 将字符串转换为日期:

UPDATE original_table SET new_date_column = TO_DATE(varchar_date_column, 'YYYY/MM');

更多信息here