A-AA+then

หาช่วงเวลา

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

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



ขอบคุณล่วงหน้าครับ

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

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

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

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

ใครเคยเขียนช่วยตอบหน่อยเร้ว....
1

    อันนี้เป็นตัวอย่างนึงครับ
    
    SELECT * FROM tbl
    WHERE
    YEAR(fieldDate) = YEAR(CURDATE()) AND
    WEEK(fieldDate) = (WEEK(CURDATE()) - 1)
    
    โดยใช้คำสั่ง WHERE ตรวจสอบปีปัจจุบันกับสัปดาห์ลบออกด้วย 1

2

ขอบคุณทุกท่านครับ laugh
3
^