【发布时间】:2021-02-17 00:15:23
【问题描述】:
我需要在特定时间段内生成日期(使用 Oracle SQL Developer 12 和 18)。 / 我找到了波纹管解决方案:
SELECT TO_DATE('01/01/2020','DD/MM/YYYY') + (ROWNUM - 1) DATEGEN
FROM ALL_OBJECTS
WHERE TO_DATE('01/01/2020','DD/MM/YYYY') + (ROWNUM -1) <= TO_DATE('01/11/2020','DD/MM/YYYY')
我得到每日日期(如下所示):
01-JAN-20 12.00.00 AM
02-JAN-20 12.00.00 AM
03-JAN-20 12.00.00 AM
04-JAN-20 12.00.00 AM
05-JAN-20 12.00.00 AM
06-JAN-20 12.00.00 AM
我需要获取间隔 5 天或 3 天的日期(示例):
01-JAN-20 12.00.00 AM
05-JAN-20 12.00.00 AM
10-JAN-20 12.00.00 AM
15-JAN-20 12.00.00 AM
有什么建议吗?! 提前致谢。
【问题讨论】:
-
为什么第一个间隔是4天?
-
误会了!!,, 必须是 31 - Dec - 19
标签: sql oracle datetime oracle11g oracle10g