เราสามารถหาค่าระหว่างสัปดาห์ได้ไหม



เราต้องการเรียกข้อมูล สัปดาห์ที่ 1 ถึงสัปดาห์ที่ 4 โดยใช้คำสั่ง between แต่ค่าที่ออกมากลับไม่ถูกต้อง



กรกฎ วิริยะ 26 ม.ค. 2554 20:10
น่าจะไม่ได้นะครับ เนื่องจาก SQL ไม่มีคำสั่งหาสัปดาห์



คำแนะนำคือใช้ PHP คำนวณเป็นวันที่ก่อน แล้วค่อยส่งเข้า MySQL ครับ เช่น



$start = 5; // วันจันทร์ที่ 5

$end = 5 + (7 * 4); // 7 * 4 คือ ถัดไปอีกสัปดาห์



ซึ่ง PHP มีคำสั่งหา วันแรกของสัปดาห์ ครับ



หลังจากนั้นค่อยส่ง $start และ $end ไป query