SQL 中的自定义日期范围

问题描述 投票:0回答:1

我正在尝试向我的 SQL 查询添加日期范围。 日期范围应每季度更改一次 2024 年 4 月 1 日示例 - 数据的日期范围应为过去 12 个月,即应查看 2023 年 4 月 1 日至 2024 年 3 月 30 日的数据。

此日期范围(2023年4月1日至2024年3月30日)应保持不变,直到季度结束,即截至2024年7月1日。 2024 年 7 月 1 日,日期范围应自动更新为(2023 年 7 月 1 日至 2024 年 6 月 30 日)。

我不想在查询中对这些日期进行硬编码,这可以自动化吗?

sql postgresql amazon-redshift
1个回答
0
投票

请尝试此查询以获得预期结果。这是 PostgreSQL 查询。 选择 date(date_trunc('quarter', CURRENT_DATE - INTERVAL '1year' )) 作为 start_date ,date(date_trunc('quarter', CURRENT_DATE ) - Interval '1 day') 作为 end_date;

© www.soinside.com 2019 - 2024. All rights reserved.