Sql 如何在Amazon红移中将列从字符串更改为日期?

Sql 如何在Amazon红移中将列从字符串更改为日期?,sql,amazon-redshift,Sql,Amazon Redshift,这里的初学者,已经到处寻找这个答案,但它在Amazon Redshift的SQL中不起作用 我有一个YYYYMM格式的日期列,etc 202101=2021年1月。我想将其转换为日期格式,如2021-01或01/2021,以日期格式为准。最好是添加一列,而不是替换原始列。但大多数答案都是关于表的,但我使用的是视图 select CONVERT(DATA_PERIOD , '01') FROM view LIMIT 10 数据周期的样本数据 DATA_PERIOD 202101 202101

这里的初学者,已经到处寻找这个答案,但它在Amazon Redshift的SQL中不起作用

我有一个YYYYMM格式的日期列,etc 202101=2021年1月。我想将其转换为日期格式,如2021-01或01/2021,以日期格式为准。最好是添加一列,而不是替换原始列。但大多数答案都是关于表的,但我使用的是视图

select CONVERT(DATA_PERIOD , '01')  FROM view 
LIMIT 10
数据周期的样本数据

DATA_PERIOD
202101
202101
202102
202102
202103

如果有办法知道红移SQL语法最接近哪种语言,您可以使用以下方法将其转换为日期:

select to_date(data_period || '01', 'YYYYMMDD')

我会在那里停下来。但是您可以使用
to_char()
转换为您喜欢的任何字符串表示形式。

您可以为
数据周期
列添加示例数据吗?