因此,在PL / SQL中,如何在select语句中对日期范围中的天数进行编号?我希望我的结果如下:
DAY | calc_field1 | calc_field1 | etc
1 | XXX | YYY | etc
2 | XXX | YYY | etc
3 | XXX | YYY | etc
4 | XXX | YYY | etc
如果天数从范围的开始日期开始,并且在最后一天结束,则每天排。
在这里找到解决方案: Range of dates with PL/SQL
然后修改该代码以获得此查询:
select dt_range.column_value, rownum
from table (
cast ( date_range(
(select begin_date from table where id = 1),
(select end_date from table where id = 1)
) as date_table)
) dt_range
order by
dt_range.column_value;