Oracle获取时间段内日期
SELECT TO_CHAR((TO_DATE('2022-01-01', 'yyyy-MM-dd') + ROWNUM - 1),'YYYY-MM-DD') as daylist
FROM DUAL
CONNECT BY ROWNUM <=
trunc(to_date('2022-03-31', 'yyyy-MM-dd') -
to_date('2022-01-01', 'yyyy-MM-dd')) + 1

这篇博客介绍了如何使用Oracle SQL查询从特定起始日期到结束日期间的所有日期。通过示例查询,展示了利用ROWNUM和CONNECT BY子句生成日期列表的方法,这对于处理按日期分步的数据操作非常有用。
SELECT TO_CHAR((TO_DATE('2022-01-01', 'yyyy-MM-dd') + ROWNUM - 1),'YYYY-MM-DD') as daylist
FROM DUAL
CONNECT BY ROWNUM <=
trunc(to_date('2022-03-31', 'yyyy-MM-dd') -
to_date('2022-01-01', 'yyyy-MM-dd')) + 1

818

被折叠的 条评论
为什么被折叠?
