Теперь, тогда.Выберите строки между двумя датами, в которых датами являются переменные.
У меня есть инструкция SELECT в php, и мне нужно выбрать все строки таблицы, где столбец «дата» находится между датой начала и датой окончания, которая будет определяться переменными.
Я это прекрасно работает хорошо, когда я определяю дату непосредственно в ЗЕЬЕСТЕ, как показано ниже:
date BETWEEN "2015-02-03" AND "2015-02-05"
Однако, когда я пытаюсь сделать то же самое, но с переменными, это не кажется работать:
date BETWEEN "$startdate" AND "$enddate"
Где
$startdate = "2015-02-03";
$enddate = "2015-02-05";
Надежда все это имеет смысл, Приветствия в авансовый.
Полного фрагмент код здесь по запросу:
$startdate = "2015-02-03";
$enddate = "2015-02-05";
$sql = 'SELECT record_number, date, manmod, description, cal, serial, datein, dateout, retdate, refex, refexdate, sellersname, sellersaddress, buyersname, buyersaddress, rfddealer, del, warranty, months FROM record WHERE del="Live" AND date BETWEEN "$startdate" AND "$enddate" ORDER BY record_number DESC';
Поскольку первый запрос (без переменных дат) работает нормально, проблема, вероятно, заключается в создании PHP запроса. Можете ли вы проверить, что выполняемый запрос в порядке? –
Можете ли вы показать свой полный фрагмент, пожалуйста? – Mureinik
только что добавил полный фрагмент кода, спасибо –