Диапазон дат Query MySQL

Мне нужен запрос для выбора данных между двумя датами с сегодняшней датой в качестве ссылки.

База данных имеет поле даты и времени для «начала» и поле даты и времени для «конца».

$todays_date = date("Y-m-d H:i:s");

$q = "SELECT * FROM news WHERE `end` >= '" .  $todays_date . "' AND `start` >= '" .  $todays_date . "' ORDER BY id DESC";

Проблема в том, что запрос все еще извлекает результаты, дата начала которых больше, чем сегодня. Итак, я изменил свой запрос, чтобы он выглядел так:

 $q = "SELECT * FROM news WHERE `end` >= '" .  $todays_date . "' AND `start` >= '" .  $todays_date . "' AND `start` <='" . $todays_date . "' ORDER BY id DESC";

Это правильный способ выбора данных между двумя полями даты и времени, который использует текущую дату в качестве ограничителя?

Спасибо

Ответы на вопрос(4)

Ваш ответ на вопрос