■月末日を求める
※MySQL4.0以前
SELECT DATE_SUB(CONCAT(PERIOD_ADD(DATE_FORMAT('2006-12-15', '%Y%m'), 1), '01'), INTERVAL '1' DAY) FROM dual;
※MySQL4.1.1以降
SELECT LAST_DAY('2006-12-15') FROM dual;
■月末日を求める
※MySQL4.0以前
SELECT DATE_SUB(CONCAT(PERIOD_ADD(DATE_FORMAT('2006-12-15', '%Y%m'), 1), '01'), INTERVAL '1' DAY) FROM dual;
※MySQL4.1.1以降
SELECT LAST_DAY('2006-12-15') FROM dual;