Devdit
 

SQL หาวันที่ล่าสุด หาข้อมูลจากวันที่ล่าสุด

4.7K

สอนเขียนคำสั่ง 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 ในการเอาเฉพาะวันที่ ไม่เอาเวลา

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