หาช่วงเวลา

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



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

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







ขอบคุณล่วงหน้าครับ
21 พ.ย. 2553 เวลา 23:15 น. 3 1,241

จริงๆแล้วก็ไม่เคยใช้คำสั่งในกลุ่มนี้เลยครับ ถ้าตามแบบที่ผมคิดก้อาจจะเป็นใช้ 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
ความคิดเห็น
ไฟล์อัปโหลด ชนิด jpg, jpeg ขนาดไฟล์ไม่เกิน 1024
^