У меня есть таблица news
, и я хочу получить все news
, которые были запущены, но еще не завершены, путем фильтрации по столбцам start_at
& end_at
:
"select * from `news` where `start_at` <= NOW() and `end_at` >= NOW()"
или как я делаю в Laravel:
$news = News::where("start_at", '<=', date("Y-m-d"))
->where("end_at", '>=', date("Y-m-d"))->get();
Но я также хочу игнорировать фильтрацию по столбцу end_at
, если он равен NULL, поэтому, если столбец равен NULL, я хочу, чтобы результат отображался какесли бы я только использовал этот запрос:
"select * from `news` where `start_at` <= NOW()"
Заранее спасибо.