'Oracle Tip'에 해당되는 글 2건

  1. 2009.12.21 [Oracle] Tip : 달력 생성 Query
2009. 12. 21. 15:16

출처 : http://www.oracleclub.com/article/22424

 select *
 from   (
    select  MIN( decode( to_char( ym + level - 1, 'd' ), '1', level )) sun
           ,MIN( decode( to_char( ym + level - 1, 'd' ), '2', level )) mon
           ,MIN( decode( to_char( ym + level - 1, 'd' ), '3', level )) tue
           ,MIN( decode( to_char( ym + level - 1, 'd' ), '4', level )) wen
           ,MIN( decode( to_char( ym + level - 1, 'd' ), '5', level )) thu
           ,MIN( decode( to_char( ym + level - 1, 'd' ), '6', level )) fri
           ,MIN( decode( to_char( ym + level - 1, 'd' ), '7', level )) sat
      from ( select to_date( '200912', 'YYYYMM') ym from dual)
    connect by level <= LAST_DAY (ym) - ym + 1
      group by trunc(ym + level, 'iw')
      order by sat );

 



Posted by 옹니미