SQL/Query

[오라클쿼리] 월을 입력하여 일짜 리스트 row 만들기

nineDeveloper 2014. 6. 11. 15:20
728x90
반응형
월별 계획량 등의 정보를 입력 화면을 만들때 월만 선택하여 조회를 하면 선택한 월에 포함되는 날짜를 날수만큼 출력해야 하는일들이
있지요.
이런 화면 만들때 날짜 리스트 만드는 쿼리입니다.
 

 WITH IP AS (SELECT :V_IN_PLN_WRK_MM IN_PLN_WRK_MM FROM DUAL)

SELECT
     TO_NUMBER(TO_CHAR(TO_DATE(IN_PLN_WRK_MM,'YYYYMM') + ROWNUM - 1,'DD')) AS NO
    ,TO_CHAR(TO_DATE(IN_PLN_WRK_MM,'YYYYMM') + ROWNUM - 1,'YYYY.MM.DD') AS KK_PLN_WRK_DD
FROM (SELECT ROWNUM NO FROM DUAL CONNECT BY ROWNUM<=31), IP
WHERE ROWNUM <= TO_NUMBER(TO_CHAR(LAST_DAY(TO_DATE(IN_PLN_WRK_MM,'YYYYMM')),'DD'))   

 

 

 

728x90
반응형