รบกวนถามอาจารยืและท่านอื่นหน่อยนะครับ
พอดีอยากดึงข้อมูลจากsql เงื่อนไขคือ ข้อมูลที่บันทึกในช่วงสัปดาห์ที่แล้ว(field datetime)ทั้งหมด
ต้องใช้คำสั่งยังไงครับ
ขอบคุณล่วงหน้าครับ
พอดีอยากดึงข้อมูลจากsql เงื่อนไขคือ ข้อมูลที่บันทึกในช่วงสัปดาห์ที่แล้ว(field datetime)ทั้งหมด
ต้องใช้คำสั่งยังไงครับ
ขอบคุณล่วงหน้าครับ
จริงๆแล้วก็ไม่เคยใช้คำสั่งในกลุ่มนี้เลยครับ ถ้าตามแบบที่ผมคิดก้อาจจะเป็นใช้ PHP หาวันที่ในสัปดาก่อน (ดูได้จากโค้ดปฏิทิน) แล้วค่อยส่งวันที่ไป query
ถ้าต้องการใช้คำสั่ง SQL ล้วนๆ ลองหาจากที่นี่ http://dev.mysql.com/...-time-functions.html
ต้องขออภัยด้วย เนื่องจากไม่เคยเขียนลักษณะนี้เลยไม่มีตัวอย่าง
ใครเคยเขียนช่วยตอบหน่อยเร้ว....
ถ้าต้องการใช้คำสั่ง SQL ล้วนๆ ลองหาจากที่นี่ http://dev.mysql.com/...-time-functions.html
ต้องขออภัยด้วย เนื่องจากไม่เคยเขียนลักษณะนี้เลยไม่มีตัวอย่าง
ใครเคยเขียนช่วยตอบหน่อยเร้ว....
อันนี้เป็นตัวอย่างนึงครับ
SELECT * FROM tbl
WHERE
YEAR(fieldDate) = YEAR(CURDATE()) AND
WEEK(fieldDate) = (WEEK(CURDATE()) - 1)
โดยใช้คำสั่ง WHERE ตรวจสอบปีปัจจุบันกับสัปดาห์ลบออกด้วย 1
ขอบคุณทุกท่านครับ