การดึงข้อมูลมาแสดงตามวันที่

รบกวนเรื่องการดึงข้อมูลจากฐานข้อมูลมาแสดง ตัวอย่าง

03/07/2009
02/08/2009
01/07/2009

วันที่ 2 แต่เป็นเดือน 08 มันไม่เรียงครับ ต้องทำงัยครับ ช่วยที่ ขอบคุณครับ
05 ส.ค. 2552 4 3,008

ORDER BY DATE ถ้าต้องการให้เรียง วันที่ ซึ่งจากตัวอย่างด้านบนจะได้

01/07/2009
03/07/2009
02/08/2009

แต่ถ้าต้องการเลือกข้อมูลเฉพาะภายในเดือน เช่น เดือน 7

SELECT .... WHERE MONTH(date) = 7

สามารถใช้ DAY() MONTH() และ YEAR() เพื่อเลือกส่วนของวันที่จาก mySQL ได้ครับ
#1

อ่าว เหอๆ เพิ่งรู้ว่า mysql มีฟังก์ชันแบบนี้ด้วย 
โชคดีจริงๆที่ผ่านมาเจอ
สงสัยนิดหนึ่งครับ ว่า ประเภทของข้อมูลต้องเป็น DATE หรือ DATETIME เท่านั้นถึงจะสามารถใช้ได้หรือป่าวครับ
แล้วก็ปกติผมเก็บพวกวันที่แบบ 2009-10-31 แบบนี้ก็สามารถใช้ได้ถูกหรือป่าวครับ
#2

ใช่ครับ ใช้กับข้อมูลชนิด DATE หรือ DATETIME เท่านั้นครับ
#3

ขอบคุณครับ
#4
ความคิดเห็น
ไฟล์อัปโหลด ชนิด jpg, jpeg ขนาดไฟล์ไม่เกิน 1024
^