รบกวนถามอาจารยืและท่านอื่นหน่อยนะครับ



พอดีอยากดึงข้อมูลจากsql เงื่อนไขคือ ข้อมูลที่บันทึกในช่วงสัปดาห์ที่แล้ว(field datetime)ทั้งหมด 

ต้องใช้คำสั่งยังไงครับ







ขอบคุณล่วงหน้าครับ
กรกฎ วิริยะ 22 พ.ย. 2553 07:57
จริงๆแล้วก็ไม่เคยใช้คำสั่งในกลุ่มนี้เลยครับ ถ้าตามแบบที่ผมคิดก้อาจจะเป็นใช้ PHP หาวันที่ในสัปดาก่อน (ดูได้จากโค้ดปฏิทิน) แล้วค่อยส่งวันที่ไป query



ถ้าต้องการใช้คำสั่ง SQL ล้วนๆ ลองหาจากที่นี่ http://dev.mysql.com/...-time-functions.html



ต้องขออภัยด้วย เนื่องจากไม่เคยเขียนลักษณะนี้เลยไม่มีตัวอย่าง



ใครเคยเขียนช่วยตอบหน่อยเร้ว....
BlueEye วิโรจน์ คชินทร์ 22 พ.ย. 2553 12:34


อันนี้เป็นตัวอย่างนึงครับ



SELECT * FROM tbl

WHERE

YEAR(fieldDate) = YEAR(CURDATE()) AND

WEEK(fieldDate) = (WEEK(CURDATE()) - 1)



โดยใช้คำสั่ง WHERE ตรวจสอบปีปัจจุบันกับสัปดาห์ลบออกด้วย 1


Article DD 22 พ.ย. 2553 19:31
ขอบคุณทุกท่านครับ laugh