คุณสามารถรับวันแรกและวันสุดท้ายของเดือนถัดไปได้โดยใช้ฟังก์ชัน date_add() จาก MySQL
ไวยากรณ์มีดังนี้ -
selectdate_sub( last_day( date_add(now(), interval anyIntervalTime) ), interval day( last_day( date_add(now(), interval anyIntervalTime) ) ) -1 DAY) เป็น anyVariableName,last_day ( date_add(now(), anyIntervalTime )) เป็น anyVariableName;
ใช้ไวยากรณ์ด้านบนเพื่อรับวันแรกและวันสุดท้ายของเดือนถัดไปโดยใช้ช่วงเวลา 1 เดือนในฟังก์ชัน date_add() แบบสอบถามมีดังนี้
mysql> select-> date_sub(-> last_day(-> date_add(now(), ช่วง 1 เดือน)-> ),-> ช่วงวัน(-> last_day(-> date_add(now(), ช่วง 1 เดือน )-> )-> )-1 DAY-> ) เป็น firstDayOfNextMonth,->-> last_day-> (-> date_add(now(), ช่วง 1 เดือน)-> )-> เป็น lastDayOfNextMonth->;
ต่อไปนี้เป็นผลลัพธ์ที่แสดงวันแรกและวันสุดท้ายของเดือนถัดไป
<ก่อนหน้า>+---------------------+--------------------+| วันแรกของเดือนถัดไป | LastDayOfNextMonth |+---------------------+--------------------+| 2019-02-01 | 2019-02-28 |+---------------------+--------------------------+ 1 แถวในชุด (0.00 วินาที)