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
반응형
블로그 이미지

nineDeveloper

안녕하세요 현직 개발자 입니다 ~ 빠르게 변화하는 세상에 뒤쳐지지 않도록 우리모두 열심히 공부합시다 ~! 개발공부는 넘나 재미있는 것~!

,