첨부 실행 코드는 나눔고딕코딩 폰트를 사용합니다.
728x90
반응형
728x170

■ 해당 월 달력을 조회하는 방법을 보여준다.

 

▶ 예제 코드 (SQL)

SELECT
    WEEK
   ,MAX(DECODE(DAT, 1, DAY)) 일
   ,MAX(DECODE(DAT, 2, DAY)) 월
   ,MAX(DECODE(DAT, 3, DAY)) 화
   ,MAX(DECODE(DAT, 4, DAY)) 수
   ,MAX(DECODE(DAT, 5, DAY)) 목
   ,MAX(DECODE(DAT, 6, DAY)) 금
   ,MAX(DECODE(DAT, 7, DAY)) 토
FROM
(
    SELECT
        TO_CHAR(DATES, 'DD') DAY
       ,TO_CHAR(DATES, 'D' ) DAT
       ,TO_CHAR(DATES, 'D' ) - TO_CHAR(DATES, 'DD') WEEK
    FROM
    (
        SELECT TO_DATE(TO_CHAR(SYSDATE, 'YYYYMM') || LPAD(LEVEL, 2, '0')) DATES
        FROM   DUAL
        CONNECT BY TO_DATE(TO_CHAR(SYSDATE, 'YYYYMM') || '01', 'YYYY-MM-DD') + LEVEL - 1 <= LAST_DAY(SYSDATE)
    )
)
GROUP BY WEEK;
728x90
반응형
그리드형(광고전용)
Posted by icodebroker

댓글을 달아 주세요