在Redshift SQL中生成分钟顺序

时间:2018-07-10 19:31:54

标签: sql amazon-web-services amazon-redshift

如何在红移中生成一系列分钟?

在postgres中,这将在过去一天中生成一系列分钟:

  SELECT date_trunc('minute', generate_series) as minute
  FROM generate_series(NOW() - '1 day'::interval, NOW(), '1 minute')

我不确定如何使其在redshift中工作。

1 个答案:

答案 0 :(得分:0)

generate_series()在Amazon Redshift中有效,只要您不尝试将其连接到表中的数据即可。这是因为它在领导者节点上运行,而不在计算节点上运行。

SELECT CURRENT_DATE - generate_series(1, 60) * interval '1 minute'

返回:

2018-07-09 23:59:00
2018-07-09 23:58:00
2018-07-09 23:57:00
...