반응형
[DB] Oracle 해당월 1일부터 말일까지 날짜 리스트
dual 이용,
-- 년월일 입력
SELECT CONCAT('201902',LPAD(LEVEL, 2, '0')) AS GO_DAY
FROM DUAL
CONNECT BY LEVEL <= TO_CHAR(LAST_DAY(TO_DATE('2019' || '02' || '01', 'YYYYMMDD')), 'DD')
-- 년월 입력
SELECT CONCAT('201902',LPAD(LEVEL, 2, '0')) AS GO_DAY
FROM DUAL
CONNECT BY LEVEL <= TO_CHAR(LAST_DAY(TO_DATE('2019' || '02', 'YYYYMM')), 'DD')
3개월 날짜 리스트 , 20191001 ~ 20191231 까지 날짜 리스트
-- 20191001 ~ 20191231 까지 날짜 리스트
SELECT TO_CHAR(TO_DATE('20191001', 'YYYYMMDD') + LEVEL - 1, 'YYYYMMDD') GO_DATE
FROM DUAL
CONNECT BY LEVEL <= TO_DATE('20191231', 'YYYYMMDD') - TO_DATE('20191001', 'YYYYMMDD') + 1
반응형
'프로그래밍 > DataBase' 카테고리의 다른 글
Tibero DB rock 걸렸을때~ KILL SESSION (0) | 2019.12.09 |
---|---|
[ORACLE] 오라클 테이블 컬럼 추가/수정/삭제/이름변경 하는 방법(ALTER 테이블 ADD/MODIFY/DROP/RENAME) (0) | 2019.11.22 |
티베로(TIBERO) 시퀀스 생성, 삭제, 변경, 목록 조회 (0) | 2019.09.16 |
티베로(tibero) tbsql sql 파일 실행 (0) | 2019.09.04 |
[MYSQL] update ...select 구문. 삽질하다가 OK (0) | 2019.08.02 |