Я написал простую форму поиска mysql, которая ищет между двумя датами. Этот запрос работает идеально:"LIKE" в mysql
$sql = "SELECT * FROM table WHERE dateStarted like '%$checkin%'
AND dateEnded like '%$checkout%'";
Но с
$sql2 = "SELECT * FROM table WHERE dateStarted = $checkin
AND dateEnded = $checkout";
Существует нет никакого результата? В чем разница между двумя sql?
Edit:
$checkin and $checkout are date (16-07-2010)
Заранее спасибо
1) Какой тип данных вы используете для dateStarted? 2) Что содержит переменные $ checkin и $ checkout? –
$ checkin и $ checkout - дата (16-07-2010) – TheNone
Вы должны написать дату в правильном формате: ГГГГ-ММ-ДД. – 2010-07-31 17:54:17