Я пытаюсь заменить все %s
в запросе указанными днями.Но это бросает меня и ошибка в Date_format.
. %s
в fcst_date
заменяется правильно.Пожалуйста, помогите
$day1 = date('Y-m-d');
$day2 = date('Y-m-d', strtotime("+1 days"));
$day3 = date('Y-m-d', strtotime("+2 days"));
$day4 = date('Y-m-d', strtotime("+3 days"));
$day5 = date('Y-m-d', strtotime("+4 days"));
$day6 = date('Y-m-d', strtotime("+5 days"));
$day7 = date('Y-m-d', strtotime("+6 days"));
$day8 = date('Y-m-d', strtotime("+7 days"));
$day9 = date('Y-m-d', strtotime("+8 days"));
$day10 = date('Y-m-d', strtotime("+9 days"));
$query = sprintf('SELECT blk_id,blk_name,fcst_date,temp_max,max_temp,date,temp_stn_block.stn_id FROM temp_stn_block RIGHT JOIN temp_stn_normals ON temp_stn_block.stn_id=temp_stn_normals.stn_id INNER JOIN block_imd_gfs_forecast ON blk_id=block_id JOIN block_s ON block_s.id=blk_id WHERE DATE_FORMAT(date, "%%m-%%d") IN DATE_FORMAT("%s,%s,%s,%s,%s,%s,%s,%s,%s,%s", "%%m-%%d") AND fcst_date IN (%s,%s,%s,%s,%s,%s,%s,%s,%s,%s)", $day1, $day2, $day3, $day4,$day5, $day6, $day7,$day8,$day9,$day10, $day1, $day2, $day3, $day4,$day5, $day6, $day7,$day8,$day9,$day10);
$res = $this->db->query($query);
return $res->result();