gpt4 book ai didi

sql - 从 generate_series 获得额外的天数

转载 作者:行者123 更新时间:2023-11-29 12:49:16 27 4
gpt4 key购买 nike

我有以下命令

select generate_series('2019-09-01'::timestamp, least(current_date, '2019-09-18'), interval '1 week')

让我回来

2019-09-01 00:00:00
2019-09-08 00:00:00
2019-09-15 00:00:00

即使 id 不符合指定的间隔,是否也可以获得最后的结果?所以我想回去

2019-09-01 00:00:00
2019-09-08 00:00:00
2019-09-15 00:00:00
2019-09-18 00:00:00

最佳答案

好吧,你可以结合最后的日期:

select generate_series('2019-09-01'::timestamp, least(current_date, '2019-09-18'), interval '1 week')
union
select '2019-09-18'::date;

如果您的生成系列碰巧也包括最终日期,联合将删除两个重复项之一。否则,工会将包括这个最终日期。

关于sql - 从 generate_series 获得额外的天数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58132634/

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