เขียนคำสั่ง SQL ผลต่างวันที่ 2 วันว่าห่างกันกี่วัน โดยแนะนำให้ใช้คำสั่ง DATEDIFF โดยคำสั่งนี้รับค่า argument 2 ค่า คือ วันที่แรก และวันที่ที่สอง ที่ต้องการหาผลต่างว่าห่างกันกี่วัน สามารถเขียนคำสั่งได้ดังนี้
ตัวอย่าง SQL ผลต่างวันที่ 2 วันว่าห่างกันกี่วัน
SELECT DATEDIFF('2022-02-09', '2022-02-01') AS day;
ผลลัพธ์
+------+
| day |
+------+
| 8 |
+------+
1 row in set (0.000 sec)
คำสั่งด้านบนหาผลต่างวันที่ 2 วัน คือ 2022-02-09 และ 2022-02-01 ด้วยคำสั่ง DATEDIFF ได้ผลลัพธ์ คือ ห่างกันทั้งหมด 8 วัน