gpt4 book ai didi

SQL生成一组日期

转载 作者:行者123 更新时间:2023-11-29 11:34:45 25 4
gpt4 key购买 nike

我正在尝试找到一种方法,让 SELECT 语句返回具有给定间隔的 2 个输入日期之间的日期集。我希望能够轻松更改返回的时间范围和间隔,因此使用一系列 SELECT ... UNION 进行硬编码并不理想。

例如:我希望所有日期在过去 60 秒内以 5 秒为间隔。

预期:

            times
---------------------
2009-02-05 08:00:00
2009-02-05 08:00:05
2009-02-05 08:00:10
2009-02-05 08:00:15
2009-02-05 08:00:20
...
2009-02-05 08:00:55

编辑:generate_series(...) 可用于代替 SELECT 中的表,并模拟其中包含一系列数字的表,其中包含给定的起始值、结束值和可选的步骤。从那里它可以转换为我需要的时间函数类型,并在 SELECT 期间进行操作。

谢谢 Quassnoi。

最佳答案

SELECT CAST (s || ' seconds' AS INTERVAL) + TIMESTAMP 'now'
FROM generate_series(0, -60, -5) s

关于SQL生成一组日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/516712/

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