Sql 在AWS红移中是否有将YYYY-QQ之类的字符串转换为日期的函数?

Sql 在AWS红移中是否有将YYYY-QQ之类的字符串转换为日期的函数?,sql,amazon-redshift,Sql,Amazon Redshift,我需要使用红移SQL,需要将“2020-Q2”这样的列转换为季度开始日期2020-04-01。我尝试了一些其他的帖子,但它们似乎不起作用。在我可以使用以下查询的地方阅读,但它实际上不起作用: select to_timestamp(to_date('2015-Q1', 'YYYY-MM-DD'), 'HH24:MI:SS'); 我计划做一个自定义函数,但如果已经有内置函数,请分享。谢谢 以下内容适用于博士后,我认为它应该适用于红移: select to_date(left(yyyyqq, 4)

我需要使用红移SQL,需要将“2020-Q2”这样的列转换为季度开始日期2020-04-01。我尝试了一些其他的帖子,但它们似乎不起作用。在我可以使用以下查询的地方阅读,但它实际上不起作用:

select to_timestamp(to_date('2015-Q1', 'YYYY-MM-DD'), 'HH24:MI:SS');

我计划做一个自定义函数,但如果已经有内置函数,请分享。谢谢

以下内容适用于博士后,我认为它应该适用于红移:

select to_date(left(yyyyqq, 4), 'YYYY') + (right(yyyyqq, 1)::int - 1) * interval '3 month'
from (select '2015-Q3' as yyyyqq) x
    

以下内容适用于博士后,我认为应该适用于红移:

select to_date(left(yyyyqq, 4), 'YYYY') + (right(yyyyqq, 1)::int - 1) * interval '3 month'
from (select '2015-Q3' as yyyyqq) x
    

戈登又一次被救了!!戈登又一次被救了!!