สอนเขียนคำสั่ง SQL ย้อนหลัง 1 ปีจากวันที่ปัจจุบัน ด้วยคำสั่ง - INTERVAL 1 YEAR โดยตัวอย่างจะแสดงวันที่ปัจจุบัน และวันที่ย้อนหลังจากวันที่ปัจจุบัน 1 ปี ร่วมกับคำสั่ง SELECT เพื่อแสดงผลลัพธ์ออกสู่หน้าจอ สามารถเขียนคำสั่งได้ดังนี้
ตัวอย่าง SQL ย้อนหลัง 1 ปีจากวันที่ปัจจุบัน ด้วย - INTERVAL 1 YEAR
SELECT NOW() AS year, ( NOW() - INTERVAL 1 YEAR ) AS 1_year_ago;
ผลลัพธ์
+---------------------+---------------------+
| year | 1_year_ago |
+---------------------+---------------------+
| 2022-02-12 16:33:43 | 2021-02-12 16:33:43 |
+---------------------+---------------------+
1 row in set (0.001 sec)
SQL ย้อนหลัง 1 ปีจากวันที่ปัจจุบัน แนะนำให้ใช้คำสั่ง - INTERVAL 1 YEAR จากตัวอย่าง คือ ( NOW() - INTERVAL 1 YEAR ) AS 1_year_ago หมายความว่า ให้ดึงวันที่ปัจจุบันด้วยคำสั่ง NOW และย้อนหลัง 1 ปี ด้วยคำสั่ง - INTERVAL 1 YEAR และตั้งชื่อ column ว่า 1_year_ago