SELECT TO_CHAR(SYSDATE,'YYYYMM') || LPAD(LEVEL, 2, '0') AS dt
FROM dual
CONNECT BY LEVEL <= TO_CHAR(last_day(SYSDATE),'DD')
UNION ALL
SELECT TO_CHAR(TRUNC(ADD_MONTHS(SYSDATE,1),'MM'),'YYYYMM') || LPAD(LEVEL, 2, '0') AS dt
FROM dual
CONNECT BY LEVEL <= TO_CHAR(LAST_DAY(ADD_MONTHS(SYSDATE,1)),'DD')
๊ฒฐ๊ณผ
/* parameter๋ก ์ ๋ฌ๋ date์ ๋น์ ~ ๋ค์๋ฌ ๋ง์ผ๊น์ง */
SELECT TO_CHAR(TO_DATE(#{date}),'YYYYMM') || LPAD(LEVEL, 2, '0') AS dt
FROM dual
CONNECT BY LEVEL <= TO_CHAR(last_day(TO_DATE(#{date})),'DD')
UNION ALL
SELECT TO_CHAR(TRUNC(ADD_MONTHS(TO_DATE(#{date}),1),'MM'),'YYYYMM') || LPAD(LEVEL, 2, '0') AS dt
FROM dual
CONNECT BY LEVEL <= TO_CHAR(LAST_DAY(ADD_MONTHS(TO_DATE(#{date}),1)),'DD')
'IT > DataBase' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Oracle] ๊ฐ์ฅ ๋ง์ง๋ง row ์กฐํ(feat. partition by) (0) | 2023.08.07 |
---|---|
[MongoDB] ๋ชฝ๊ณ DB 6.0.x ๋ฒ์ mongo ์ฐพ์ง ๋ชปํ๋ ๊ฒฝ์ฐ... (0) | 2023.07.17 |
[Oracle] ์ฌ๊ท ๋ณต์ฌ (0) | 2023.05.07 |
[Oracle] ๋ฌ๋ ฅ ๋ง๋ค๊ธฐ (0) | 2023.04.01 |
[SQL] update์์ case when์ ์ฌ์ฉ (0) | 2023.03.04 |
๋๊ธ