บทความนี้สอนวิธีเขียน SELECT ข้อมูลวันที่ล่าสุดของ SQL โดยจะสอน 2 วิธีคือการใช้ Aggregate Function ด้วยคำสั่ง MAX และการใช้ ORDER BY ร่วมกับ LIMIT ซึ่งจะได้ผลลัพธ์เป็นข้อมูลของวันที่ล่าสุด คุณจะได้เรียนวิธีการเขียนคำสั่ง SQL พร้อมคำอธิบายเพื่อ SELECT วันที่ล่าสุด SQL
ตัวอย่าง วิธี SELECT วันที่ล่าสุด ด้วย Aggregate Function
SELECT MAX(created)
FROM users
จากตัวอย่างจะ SELECT ข้อมูลวันที่ล่าสุดจากคอลัมน์ created ด้วย MAX(created) ในตาราง users วิธีนี้จะเหมาะสำหรับกรณีที่ต้องการแค่ทราบว่าวันที่ล่าสุดของคอลัมน์ created ในตาราง users คือวันที่เท่าไร
ตัวอย่าง วิธี SELECT วันที่ล่าสุด ด้วย ORDER BY และ LIMIT
SELECT *
FROM user
ORDER BY created DESC
LIMIT 0, 1
ตัวอย่างนี้จะ SELECT ข้อมูลทุกคอลัมน์ จากตาราง user โดยเรียงวันที่มากไปหาน้อยด้วย ORDER BY created DESC และแสดงข้อมูลเพียง 1 แถวด้านบนสุด ซึ่งทำให้ได้ผลลัพธ์เป็นการ SELECT วันที่ล่าสุดจากตาราง users
สรุป บทความนี้สอนวิธี SELECT วันที่ล่าสุด SQL หากต้องการทราบแค่วันที่สามารถใช้คำสั่ง MAX ได้เลย แต่ถ้าหากต้องการทราบข้อมูลคอลัมน์อื่นที่เกี่ยวข้องกับวันที่ล่าสุด แนะนำให้ใช้ ORDER BY ร่วมกับ LIMIT