สอนเขียนคำสั่ง SQL บวก ลบ วันที่ ด้วยหลักการ DATE_ADD โดยใช้คำสั่ง INTERVAL กรณีบวกวันที่เพิ่มใช้ + INTERVAL <จำนวนวัน> DAY และกรณีลบใช้ - INTERVAL <จำนวนวัน> DAY สามารถเขียนคำสั่งได้ดังนี้
ตัวอย่าง SQL บวกวันที่เพิ่ม
SELECT ('2022-02-01' + INTERVAL 7 DAY) AS Date;
ผลลัพธ์
+------------+
| Date |
+------------+
| 2022-02-08 |
+------------+
1 row in set (0.000 sec)
ตัวอย่างเป็นการบวกวันที่เพิ่ม 7 วันจาก 2022-02-01 ทำให้ได้ผลลัพธ์เป็น 2022-02-08 ด้วยคำสั่ง + INTERVAL 7 DAY
ตัวอย่าง SQL ลบวันที่
SELECT ('2022-02-01' - INTERVAL 7 DAY) AS Date;
ผลลัพธ์
+------------+
| Date |
+------------+
| 2022-01-25 |
+------------+
1 row in set (0.000 sec)
ตัวอย่างเป็นการลบวันที่ออก 7 วันจาก 2022-02-01 ทำให้ได้ผลลัพธ์เป็น 2022-01-25 ด้วยคำสั่ง - INTERVAL 7 DAY