A-AA+then

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

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

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

วันที่ 2 แต่เป็นเดือน 08 มันไม่เรียงครับ ต้องทำงัยครับ ช่วยที่ ขอบคุณครับ

4 ความคิดเห็น

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
^