본문 바로가기
Programming/SQL

[MySQL] 월 말일/첫일 구하기

by 코딩하는 금융인 2022. 12. 10.

안녕하세요.

오늘은 MySQL에서 월 말일과 첫일을 구하는 방법에 대해서 알아보겠습니다.

 

 MySQL 월 말일/첫일 구하기

▣ LAST_DAY() 함수

MySQL 내장 함수로 마지막 날짜를 리턴해줌.

- 이번달과 지난달의 말일과 첫일을 구할 때는 현재 시간을 출력해주는 NOW() 함수와 날짜 계산 시 사용되는 interval을 활용하면 간단하게 구할 수 있음.

 

: NOW() 함수

- MySQL 내장 함수로 현재 시각을 리턴해줌.

SELECT NOW() FROM DUAL;
결과창: 2022-12-09T06:40:20Z

 

: MySQL 이번달, 지난달 말일/첫일 구하기

--이번달 말일
SELECT LAST_DAY(NOW()) FROM DUAL;
#결과창: 2022-12-31

--지난달 말일
SELECT LAST_DAY(NOW() - interval 1 month) FROM DUAL;
#결과창: 2022-11-30

--이번달 첫일
SELECT LAST_DAY(NOW() - interval 1 month) + interval 1 DAY FROM DUAL;
#결과창: 2022-12-01

--지난달 첫일
SELECT LAST_DAY(NOW() - interval 2 month) + interval 1 DAY FROM DUAL;
#결과창: 2022-11-01

 

 

 

 

반응형

댓글