"오라클 달력 SQL"의 두 판 사이의 차이
DB CAFE
(→= 오라클 달력 월 조회 SQL) |
|||
(같은 사용자의 중간 판 2개는 보이지 않습니다) | |||
1번째 줄: | 1번째 줄: | ||
− | === 오라클 달력 월 조회 SQL == | + | === 오라클 달력 월 조회 SQL === |
<source lang=sql> | <source lang=sql> | ||
− | : | + | :giveym = 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( :giveym ||' '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 :giveym||'%' |
ORDER BY A.GIVE_YMD DESC | ORDER BY A.GIVE_YMD DESC | ||
) | ) | ||
</source> | </source> | ||
+ | |||
+ | [[category:oracle]] |
2023년 4월 2일 (일) 14:01 기준 최신판
thumb_up 추천메뉴 바로가기
- DBA { Oracle DBA 명령어 > DBA 초급 과정 > DBA 고급 과정 }
- 튜닝 { 오라클 튜닝 목록 }
- 모델링 { 데이터 모델링 가이드 }
오라클 달력 월 조회 SQL[편집]
:giveym = 202203 -- 조회 월
-- [ 달력 테이블 ]
-- WITH CAL AS -- with 절로 사용 하면 편리
SELECT GIVE YMD
FROM (
SELECT TO_CHAR(TO_DATE( :giveym ||' '01','YYYYMMDD') + LEVEL-1, 'YYYYMMDD') GIVE_YMD
FROM DUAL
CONNECT BY LEVEL <= '31'
) A
WHERE A.GIVE_YMD LIKE :giveym||'%'
ORDER BY A.GIVE_YMD DESC
)