0

So in PL/SQL, how do I can I number the days in a date range in a select statement? I want my results to be something like:

DAY | calc_field1 | calc_field1 |etc

1 | XXX | YYY |etc

2 | XXX | YYY |etc

3 | XXX | YYY |etc

4 | XXX | YYY |etc

Where the days start with 1 at the beginning date of a range and end on the last day, row for each day.

EDIT:

Found a solution here: Range of dates with PL/SQL

And then modified that code a bit to get this query:

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;

user1435866
  • 51
  • 1
  • 5

0 Answers0