diff --git a/application/models/Shows.php b/application/models/Shows.php index 8c0327ddf..4b5e815c8 100644 --- a/application/models/Shows.php +++ b/application/models/Shows.php @@ -260,7 +260,8 @@ class Show { } if(!is_null($s_time) && !is_null($e_time)) { $sql_time = "(start_time <= '{$s_time}' AND end_time >= '{$e_time}') - OR (start_time >= '{$s_time}' AND end_time <= '{$e_time}') + OR (start_time >= '{$s_time}' AND end_time <= '{$e_time}' AND start_time < end_time) + OR (start_time <= '{$s_time}' AND end_time >= '{$e_time}' AND start_time > end_time) OR (end_time > '{$s_time}' AND end_time <= '{$e_time}') OR (start_time >= '{$s_time}' AND start_time < '{$e_time}')";