"오라클 달력 SQL"의 두 판 사이의 차이
DB CAFE
(새 문서: === 오라클 달력 월 조회 SQL == <source lang=sql> :givemd = 202203 -- [ 달력 테이블 ] -- WITH CAL AS -- with 절로 사용 하면 편리 SELECT GIVE YMD FROM (...) |
(→= 오라클 달력 월 조회 SQL) |
||
1번째 줄: | 1번째 줄: | ||
=== 오라클 달력 월 조회 SQL == | === 오라클 달력 월 조회 SQL == | ||
<source lang=sql> | <source lang=sql> | ||
− | : | + | :giveymd = 202203 |
-- [ 달력 테이블 ] | -- [ 달력 테이블 ] | ||
-- WITH CAL AS -- with 절로 사용 하면 편리 | -- WITH CAL AS -- with 절로 사용 하면 편리 | ||
SELECT GIVE YMD | SELECT GIVE YMD | ||
FROM ( | FROM ( | ||
− | SELECT TO_CHAR(TO_DATE( : | + | SELECT TO_CHAR(TO_DATE( :giveymd ||' '01','YYYYMMDD') + LEVEL-1, 'YYYYMMDD') GIVE_YMD |
FROM DUAL | FROM DUAL | ||
CONNECT BY LEVEL <= '31' | CONNECT BY LEVEL <= '31' | ||
) A | ) A | ||
− | WHERE A.GIVE_YMD LIKE : | + | WHERE A.GIVE_YMD LIKE :giveymd||'%' |
ORDER BY A.GIVE_YMD DESC | ORDER BY A.GIVE_YMD DESC | ||
) | ) | ||
</source> | </source> |
2023년 2월 10일 (금) 14:35 판
thumb_up 추천메뉴 바로가기
- DBA { Oracle DBA 명령어 > DBA 초급 과정 > DBA 고급 과정 }
- 튜닝 { 오라클 튜닝 목록 }
- 모델링 { 데이터 모델링 가이드 }
= 오라클 달력 월 조회 SQL[편집]
:giveymd = 202203
-- [ 달력 테이블 ]
-- WITH CAL AS -- with 절로 사용 하면 편리
SELECT GIVE YMD
FROM (
SELECT TO_CHAR(TO_DATE( :giveymd ||' '01','YYYYMMDD') + LEVEL-1, 'YYYYMMDD') GIVE_YMD
FROM DUAL
CONNECT BY LEVEL <= '31'
) A
WHERE A.GIVE_YMD LIKE :giveymd||'%'
ORDER BY A.GIVE_YMD DESC
)