[답변]현재월부터 일년치 날짜구하기 0 1 1,366

by 정승용 [2007.08.09 10:35:44]


년과 월은 한칼럼에 표시 했습니다. 구분을 하실려면 직접하실수 있으리라 생각됩니다.

 

SELECT YYYY_MM,
    MIN(DECODE(DD,'01',DD)) D01,MIN(DECODE(DD,'02',DD)) D02,MIN(DECODE(DD,'03',DD)) D03,
    MIN(DECODE(DD,'04',DD)) D04,MIN(DECODE(DD,'05',DD)) D05,MIN(DECODE(DD,'06',DD)) D06,
    MIN(DECODE(DD,'07',DD)) D07,MIN(DECODE(DD,'08',DD)) D08,MIN(DECODE(DD,'09',DD)) D09,
    MIN(DECODE(DD,'10',DD)) D10,MIN(DECODE(DD,'11',DD)) D11,MIN(DECODE(DD,'12',DD)) D12,
    MIN(DECODE(DD,'13',DD)) D13,MIN(DECODE(DD,'14',DD)) D14,MIN(DECODE(DD,'15',DD)) D15,
    MIN(DECODE(DD,'16',DD)) D16,MIN(DECODE(DD,'17',DD)) D17,MIN(DECODE(DD,'18',DD)) D18,
    MIN(DECODE(DD,'19',DD)) D19,MIN(DECODE(DD,'20',DD)) D20,MIN(DECODE(DD,'21',DD)) D21,
    MIN(DECODE(DD,'22',DD)) D22,MIN(DECODE(DD,'23',DD)) D23,MIN(DECODE(DD,'24',DD)) D24,
    MIN(DECODE(DD,'25',DD)) D25,MIN(DECODE(DD,'26',DD)) D26,MIN(DECODE(DD,'27',DD)) D27,
    MIN(DECODE(DD,'28',DD)) D28,MIN(DECODE(DD,'29',DD)) D29,MIN(DECODE(DD,'30',DD)) D30,
    MIN(DECODE(DD,'31',DD)) D31
  FROM (SELECT TO_CHAR(SYSDATE - LEVEL+1,'YYYY-MM') YYYY_MM,TO_CHAR(SYSDATE - LEVEL+1,'DD') DD     
    FROM DUAL
   CONNECT BY LEVEL <=365)
GROUP BY YYYY_MM 

by 손님 [2007.08.09 00:00:00]
답변감사합니다!!!
근데 ORA-01436 에러가 발생합니다..
아마두 버전 문제인거 같은데여..
제가 지금 사용하구 있는건 오라클8i거든여!!!
댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입