oracle

ORACLE select 월의 첫날, 마지막 날 조회하기

구름Grum 2022. 12. 30. 16:49

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