У меня есть следующие строки в таблице:Проверьте дату между двумя другими
id booking start end
3 325 2015-01-01 00:00:00 2015-01-09 00:00:00
Используя следующий запрос я пытаюсь найти строки, где указана дата между двумя другими:
SELECT * FROM $table WHERE booking=$product AND $from between start and end
При анализе анализируется следующее:
SELECT * FROM wp_ovalbit_utils WHERE booking=325 AND 2015-02-01 between start and end
Очевидно, что это должно возвращать эту строку, однако это не так.
Это моя схема:
id mediumint(9) NOT NULL AUTO_INCREMENT,
booking text NOT NULL,
start datetime DEFAULT '0000-00-00 00:00:00' NOT NULL,
end datetime DEFAULT '0000-00-00 00:00:00' NOT NULL,
UNIQUE KEY id (id)
Вы пропустили эти (') – Strawberry
Ах да, и 02-01 является 1 февраля – Strawberry