Диапазон дат 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";
Это правильный способ выбора данных между двумя полями даты и времени, который использует текущую дату в качестве ограничителя?
Спасибо