gpt4 book ai didi

sql - 如何在 AWS Athena 上生成日期列表

转载 作者:行者123 更新时间:2023-12-05 03:18:05 25 4
gpt4 key购买 nike

我需要在此处生成两个日期开始日期和结束日期之间的日期列表我需要在 AWS Athena 上从 2022 年 1 月 1 日到年底,而无需创建表我只需要查询 View 输出应该是:

|date|
|--|
|1/1/2022 |
|2/1/2022 |
|3/1/2022 |

等到特定日期。

最佳答案

您可以使用 sequence支持日期和时间戳的函数:

sequence(
current_date, -- some start date
current_date + interval '3' day, -- some end date
interval '1' day) -- step

然后使用 unnest 将生成的数组展平:

select t.date
from (select sequence(current_date, current_date + interval '3' day, interval '1' day) dates),
unnest(dates) as t(date);

输出:

<表类="s-表"><头><日>日期 <正文>2022-09-262022-09-272022-09-282022-09-29

关于sql - 如何在 AWS Athena 上生成日期列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73853960/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com