สอนเขียนคำสั่ง SQL ย้อนหลัง 3 เดือน ด้วยคำสั่ง - INTERVAL 3 MONTH โดยตัวอย่างจะแสดงวันที่ปัจจุบันด้วยคำสั่ง NOW และนำมาลบออก 3 เดือนเพื่อย้อนหลัง 3 เดือนด้วยคำสั่ง - INTERVAL 3 MONTH สามารถเขียนคำสั่งได้ดังนี้
ตัวอย่าง SQL ย้อนหลัง 3 เดือน ด้วย - INTERVAL 3 MONTH
SELECT DATE(NOW()) AS date_current, DATE(NOW()) - INTERVAL 3 MONTH AS 3_month_ago;
ผลลัพธ์
+--------------+-------------+
| date_current | 3_month_ago |
+--------------+-------------+
| 2022-02-09 | 2021-11-09 |
+--------------+-------------+
1 row in set (0.000 sec)
SQL ย้อนหลัง 3 เดือน แนะนำให้ใช้คำสั่ง - INTERVAL 3 MONTH กับตัวแปรวันที่ที่ต้องการย้อนหลัง โดยตัวอย่างเป็นการลบวันที่ปัจจุบันด้วยคำสั่ง DATE(NOW()) - INTERVAL 3 MONTH