|
完整的代码:
create table testqq_a( a date);
insert into testqq_a
select trunc(sysdate,'yyyy')+level from dual
connect by level<=365 ;
commit;
select * from (select a
from testqq_a a
where a.a >= trunc(date '2017-8-2', 'Q' ) and a.a <= date '2017-8-2' ) where a in (select date '2017-8-2'
from dual
union
select add_months(trunc(date
'2017-8-2',
'yyyy') - 1,
level)
from dual
connect by level <= 12)
|
|