Devdit
 

SQL ดึงปีที่แล้ว จากปีปัจจุบัน ด้วย - INTERVAL 1 YEAR

702

สอนเขียนคำสั่ง SQL ดึงปีที่แล้ว จากปีปัจจุบัน ด้วยการใช้หลักการ DATE_ADD ในส่วนของคำสั่ง - INTERVAL 1 YEAR โดยตัวอย่างจะดึงวันที่ปัจจุบันด้วยคำสั่ง NOW และนำมาลบออก 1 ปี สามารถเขียนคำสั่งได้ดังนี้

 

ตัวอย่างที่ 1 SQL ดึงปีที่แล้ว จากปีปัจจุบัน ด้วย - INTERVAL 1 YEAR

SELECT YEAR( NOW() - INTERVAL 1 YEAR ) AS year_ago;

ผลลัพธ์

+----------+
| year_ago |
+----------+
|     2021 |
+----------+
1 row in set (0.000 sec)

คำอธิบาย

คำสั่งด้านบนดึงวันที่ปัจจุบันด้วยคำสั่ง NOW() และนำมาลบออก 1 ปี ด้วยคำสั่ง INTERVAL 1 YEAR จากนั้นให้แสดงเฉพาะปีออกมาด้วยคำสั่ง YEAR เพื่อดึงปีที่แล้วออกมา

 

ตัวอย่างที่ 2 SQL ดึงปีที่แล้ว จากปีปัจจุบัน ด้วย - INTERVAL 1 YEAR

SELECT NOW() - INTERVAL 1 YEAR AS year_ago;

ผลลัพธ์

+---------------------+
| year_ago            |
+---------------------+
| 2021-02-08 22:44:35 |
+---------------------+
1 row in set (0.000 sec)

คำอธิบาย

ตัวอย่างที่ 2 คำสั่งเหมือนกับตัวอย่างที่ 1 ต่างกันตรงที่ แสดงวันที่ และเวลาของปีที่แล้วทั้งหมด โดยลบคำสั่ง YEAR ออก

เขียน 2 ปีที่แล้ว
ชอบ
ลิ้งก์
แชร์
Devdit มีช่อง YouTube แล้ว
เราสร้างวิดีโอเกี่ยวกับเทคโนโลยี ทำตามง่ายๆ