ใช้ DATE_FORMAT() ร่วมกับ CURDATE() + INTERVAL 1 MONTH และจัดรูปแบบเป็นวันแรกของเดือน (%Y-%m-01):
mysql> SELECT DATE_FORMAT(CURDATE() + INTERVAL 1 MONTH, '%Y-%m-01') AS 'FIRST DAY OF NEXT MONTH'; +-------------------------+ | FIRST DAY OF NEXT MONTH | +-------------------------+ | 2017-11-01 | +-------------------------+
วิธีนี้ง่ายและเข้าใจง่ายกว่าการคำนวณด้วย DATE_SUB หรือ LAST_DAY