PHP Хочу сделать выборку SELECT по переменным даты

Не могу настроить выборку по переменным Даты Завожу новые переменные с типом даты

 <input type="date" name="date1" id="date" placeholder="С какой даты" class="form-control">

    <input type="date" name="date2" id="date" placeholder="По какую дату" class="form-control">

присваиваю переменные и вывожу для проверки на экран

$date1 = $_POST['date1'];
$date2 = $_POST['date2'];
echo $date1;
echo $date2;

(выводит в формате 2020-08-05) пробую задать в ручном диапазоне

$query = $pdo->query('SELECT * FROM `history` WHERE (date) BETWEEN "2012-05-14" AND "2022-05-14" ');
while($row = $query->fetch(PDO::FETCH_OBJ)) {
echo '<li><b>'.$row->date.''</b>';
}

Результат выводит на экран пробую заменить ручную вбитые даты на переменные $date1 и $date2

 $query = $pdo->query('SELECT * FROM `history` WHERE (date) BETWEEN "$date1" AND "$date2" ');
while($row = $query->fetch(PDO::FETCH_OBJ)) {
echo '<li><b>'.$row->date.''</b>';
}

код выполняется но результатов на экран не выводит

В чем может быть ошибка ??? и как дописать еще одно усливие??? скажем

 SELECT * FROM `history` WHERE (date) BETWEEN "$date1" AND "$date2" и любое поле равно $X ????

Ответы (0 шт):