如何在红移中生成一系列分钟?
在postgres中,这将在过去一天中生成一系列分钟:
SELECT date_trunc('minute', generate_series) as minute
FROM generate_series(NOW() - '1 day'::interval, NOW(), '1 minute')
我不确定如何使其在redshift中工作。
答案 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
...