【发布时间】:2021-02-15 14:01:52
【问题描述】:
我设法得到两个日期之间的所有天数。 但我想获得两个日期之间的所有最后一天(使用一个请求)。
两个日期之间的所有天数:
select to_date('01/01/2000','dd/mm/yyyy') + (LEVEL-1) as jour
from dual
connect by level <= to_date('31/12/2050','dd/mm/yyyy')-to_date('01/01/2000','dd/mm/yyyy')
当月最后一天:
select LAST_DAY(sysdate) FROM dual
我不知道如何将两者混合并得到预期的结果:
20000131
20000228
20000331
etc...
【问题讨论】:
-
您是否要查找两个 GIVEN 日期之间的所有月末,例如从 2000 年 1 月 1 日到 2050 年 12 月 31 日?或者您是否需要为用户在运行查询时选择的两个“输入”日期执行此操作?
标签: sql oracle datetime recursive-query date-arithmetic