สอนเขียนคำสั่ง SQL หาวันที่ล่าสุด หาข้อมูลจากวันที่ล่าสุด โดยใช้คำสั่ง WHERE สำหรับกำหนดเงื่อนไข และใช้คำสั่ง NOW() สำหรับดึงวันที่ล่าสุดจากเครื่อง Server เพื่อใช้ในการหาวันที่ล่าสุด ด้วยภาษา SQL สามารถเขียนคำสั่งได้ดังนี้
ตัวอย่าง ข้อมูลเริ่มต้น column created มีข้อมูลเป็นวันที่ปัจจุบัน 2 rows (2022-02-09) คือ Java และ PHP
+----+------------+--------+------------+
| id | name | price | created |
+----+------------+--------+------------+
| 1 | Java | 199.00 | 2022-02-09 |
| 2 | PHP | 130.00 | 2022-02-09 |
| 3 | MySQL | 130.00 | 2022-02-08 |
+----+------------+--------+------------+
3 rows in set (0.001 sec)
ตัวอย่าง SQL หาวันที่ล่าสุด หาข้อมูลจากวันที่ล่าสุด
SELECT * FROM book WHERE ( created = DATE(NOW()) );
ผลลัพธ์
+----+------------+--------+------------+
| id | name | price | created |
+----+------------+--------+------------+
| 1 | Java | 199.00 | 2022-02-09 |
| 2 | PHP | 130.00 | 2022-02-09 |
+----+------------+--------+------------+
2 rows in set (0.001 sec)
SQL หาวันที่ล่าสุด โดยใช้คำสั่ง WHERE ( created = DATE(NOW()) ) หมายความว่า ให้แสดงข้อมูลที่ column created มีค่าเท่ากับวันที่ล่าสุด หรือวันที่ปัจจุบัน เพราะคำสั่ง NOW() จะดึงวันที่ปัจจุบันออกมา และใช้คำสั่ง DATE ในการเอาเฉพาะวันที่ ไม่เอาเวลา