Quote:จะเห็นว่า C1 คือ ค่า ม.ค. 53 ถึง มี.ค 53
Quote:รับค่าเดือนเป็น Array 0-11 mounth(x) ซึ่งจากที่เห็น array 0 คือ ส.ค
Quote:แสดงค่าเดือนตั้งแต่ Aug ไปอีก 12 เดือน
Quote:ปัญหาคือ จะให้มันคิดอย่างไรว่า ผมรับค่าเดือนเป็น Array 0-11 mounth(x)
$year = 2009 $select_month = '08'; $added_month = ((int) $select_month) + 12; // ได้ 20 $end_year = $year + floor($added_month / 12); //ปีถัดไป $end_month = ($added_month % 12) - 1; // ได้เดือน 7 ของปีถัดไป (ที่ ลบ - เพราะ มันนับเดือนแรกด้วย) $end_month = sprintf('%02s', $end_month); // จาก 7 กลายเป็น 07 $start = sprintf('%s-%s-%s', $year, $select_month); $end = sprintf('%s-%s-%s', $end_year, $end_month, 31); $sql = "SELECT * FROM ur_table WHERE (date_field BETWEEN '{$start}' AND '{$end}')";
echo ('2010-02-01' <= '2010-02-32') ? 'true' : 'false';
เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง