select count(*) from
(select first_day,last_day,first_day+rownum-1,to_char(first_day+rownum,'d') d
from
(
select (select trunc(sysdate,'year') from dual) first_day,
(select trunc(add_months(sysdate,12),'year')-1 from dual) last_day
from dual
) t_year
connect by rownumselect count(*) from
2(select first_day,last_day,first_day+rownum-1,to_char(first_day+rownum,'d') d
3from
4(
5select (select trunc(sysdate,'year') from dual) first_day,
6(select trunc(add_months(sysdate,12),'year')-1 from dual) last_day
7from dual
8) t_year
9connect by rownumselect count(*) from
2(select first_day,last_day,first_day+rownum-1,to_char(first_day+rownum,'d') d
3from
4(
5select (select trunc(sysdate,'year') from dual) first_day,
6(select trunc(add_months(sysdate,12),'year')-1 from dual) last_day
7from dual
8) t_year
9connect by rownum
SQL> select * from
2(select first_day,last_day,first_day+rownum-1,to_char(first_day+rownum,'d') d
3from
4(
5select (select trunc(sysdate,'year') from dual) first_day,
6(select trunc(add_months(sysdate,12),'year')-1 from dual) last_day
7from dual
8) t_year
9connect by rownum
[/PHP]
|