[답변]해당월의 1일부터31일까지 요일을 알고 싶습니다. 0 0 2,105

by 한흥구 [2005.02.28 18:11:00]


SELECT SUBSTR(A.A2, 1, 4)"년",
             SUBSTR(A.A2, 5, 2)"월",
             SUBSTR(A.A2,-2, 2)"일",
             DECODE(A.A1, '1', '일', '2', '월',
                                   '3', '화', '4', '수',
                                   '5', '목', '6', '금',
                                   '7', '토')"요일"
FROM ( SELECT TO_CHAR(TO_DATE('200503'||TO_CHAR(ROWNUM),'YYYYMMDD'), 'd')        AS A1,
                         TO_CHAR(TO_DATE('200503'||TO_CHAR(ROWNUM),'YYYYMMDD'), 'YYYYMMDD') AS A2
                FROM user_objects
              WHERE ROWNUM <= 31
                  AND ROWNUM > 0
                  AND TO_CHAR(LAST_DAY(TO_DATE('200503' || '01', 'YYYYMMDD')), 'DD')>= LTRIM(TO_CHAR(ROWNUM, '00'))
          )A
댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입