mysql 달의 마지막일 구하기

mysql query를 작성하다보면

날짜 관련 처리를 할때가 많다.

이럴때 달의 마지막 날짜를 구해야 하는 경우가 있는데...


쉽게 last_day() 함수를 사용하면 간단히 구할수 있다.

last_day()함수는 mysql 4.1.1 버젼 이상에서 가능하니...버젼 잘 확인해보고 사용하면 되겠다.


last_day("날짜")를 이용하면 되는데, "날짜" 부분에 원하는 달의 아무날이나 넣어줘도 된다.


select last_day('2017-06-23');

-> 2017-06-30


ex)

select * from board where regdate between date_format(now(),'%Y-%m-01') and last_day(now())