oracle select 문 조회시 월의 첫날, 마지막 날 구하기
자주 쓰는 만큼 간단하게 또는 좀 더 복잡하게도 가능할 것 같다.
여러가지 방법으로 가능하겠지만 아래처럼 해봤다.
--월의 첫날 01일 결과 : 2022-12-01
|
|
SELECT trunc (sysdate, 'MM') FROM dual
|
|
--다음 달의 첫날 결과 : 2023/01/01
|
|
SELECT add_months(trunc (sysdate, 'MM'),1) FROM dual
|
|
--다음 달의 첫날 다른방법 결과 : 2023-01-01 | |
SELECT trunc (sysdate+31, 'MM') FROM dual
|
|
--월의 마지막일 결과 : 2022/12/31
|
|
SELECT last_day(trunc(sysdate)) FROM dual
|
'oracle' 카테고리의 다른 글
트랜잭션 커밋과 롤백 언제 어떻게 사용할까 (0) | 2023.01.13 |
---|---|
Oracle Case 조건문 사용하기 (0) | 2023.01.12 |
Oracle CONNECT BY 절과 LEVEL 을 이용한 날짜 목록 생성 (0) | 2023.01.11 |
Oracle dual 빈 행과 level을 이용한 날짜 출력하기 (0) | 2023.01.10 |
ORACLE CASE 요일 조건문 (0) | 2023.01.09 |