How to Create a View with all days in year. view should fill with dates from JAN-01 to Dec-31. How can I do this in Oracle ?
If current year have 365 days,view should have 365 rows with dates. if current year have 366 days,view should have 366 rows with dates. I want the view to have a single column of type DATE.
This simple view will do it:
Like this:
The date is generated by applying several Oracle date functions:
trunc(sysdate, 'yyyy')gives us the first of January for the current yearadd_months(x, 11)gives us the first of Decemberlast_day(x)gives us the thirty-first of Decemberto_char(x, 'DDD')gives us the number of the thirty-first of December, 365 this year and 366 next.CONNECT BY LEVEL <= X