Sql Amazon红移:公共假日表的重新出现日期

Sql Amazon红移:公共假日表的重新出现日期,sql,amazon-web-services,amazon-redshift,Sql,Amazon Web Services,Amazon Redshift,我正试图为我们所处理的国家的公共假日创建一个表格。但是,我希望重新出现日期,以便可以为每个日期应用日期键 例如,如果我将2018-06-16和2018-12-25作为公共假日,那么我希望表格自动生成2019-06-16和2019-12-25等等,而无需每次手动添加 有人知道如何在Amazon Redshift中实现这一点吗?Amazon Redshift使用(大部分)标准SQL。红移并没有什么特别之处,它比任何其他SQL数据库都或多或少地实现了这一点 SQL没有“自动生成”命令。虽然您可以使用g

我正试图为我们所处理的国家的公共假日创建一个表格。但是,我希望重新出现日期,以便可以为每个日期应用日期键

例如,如果我将
2018-06-16
2018-12-25
作为公共假日,那么我希望表格自动生成
2019-06-16
2019-12-25
等等,而无需每次手动添加

有人知道如何在Amazon Redshift中实现这一点吗?

Amazon Redshift使用(大部分)标准SQL。红移并没有什么特别之处,它比任何其他SQL数据库都或多或少地实现了这一点

SQL没有“自动生成”命令。虽然您可以使用
generate_series()
执行一些奇特的操作,但这对红移不起作用


只需从某个地方下载一份假期列表并上传到表格中可能会更容易。

在我的国家,我们有11月的第四个星期四和9月的第一个星期一这样的假期。在一些人的宗教中,他们有一个类似春分后第一个满月的第一个星期天的节日。在另一些国家,这可能是冬分后的第二个新月。换句话说,假期并不是那么简单。