This is calendar as per your dates. You can compare your dates and calendar dates in your query:
SELECT cr_date
, to_char(cr_date, 'DD') curr_day
, to_char(cr_date, 'MM') curr_month
, to_char(cr_date, 'YYYY') curr_year
FROM
(
SELECT (cr_date-1) + LEVEL AS cr_date
FROM
(
SELECT To_Date('08.05.2013', 'DD.MM.YYYY') end_date
, To_Date('08.04.2013', 'DD.MM.YYYY') cr_date
FROM dual
)
CONNECT BY LEVEL <= (end_date - cr_date)+1
)
/
CR_DATE CURR_DAY CURR_MONTH CURR_YEAR
-------------------------------------------------
4/8/2013 08 04 2013
4/9/2013 09 04 2013
4/10/2013 10 04 2013
....
....
4/30/2013 30 04 2013
5/1/2013 01 05 2013
5/2/2013 02 05 2013
...
...
5/8/2013 08 05 2013