MySQL에서 주어진 날짜의 해당 월의 마지막 날짜를 추출하는 방법은 무엇인가요?
MySQL에서는 MONTHLASTDAY() 함수를 사용하여 주어진 날짜의 해당 월의 마지막 날짜를 추출할 수 있습니다.
예를 들어, '2021-07-15'라는 날짜가 주어졌을 때, 다음과 같이 MONTHLASTDAY() 함수를 사용하여 해당 월의 마지막 날짜를 추출할 수 있습니다.
SELECT LAST_DAY('2021-07-15');
위의 쿼리는 '2021-07-31'을 반환합니다.
또 다른 방법으로는 DATE_ADD() 함수를 사용하여 해당 월의 첫 날짜에서 1달을 빼고 1일을 더하는 방법입니다. 예를 들어, '2021-07-15'라는 날짜가 주어졌을 때, 다음과 같이 DATE_ADD() 함수를 사용하여 해당 월의 마지막 날짜를 추출할 수 있습니다.
SELECT DATE_ADD(DATE_SUB('2021-07-01', INTERVAL 1 DAY), INTERVAL 1 MONTH);
위의 쿼리는 '2021-07-31'을 반환합니다.