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'을 반환합니다.



About the author

William Pham is the Admin and primary author of Howto-Code.com. With over 10 years of experience in programming. William Pham is fluent in several programming languages, including Python, PHP, JavaScript, Java, C++.