У меня есть таблица, называемая расписанием, которая содержит столбцы день, месяц, год и т. Д. Мне нужно выбрать записи между $ datefrom и $ dateto. Вот мой код, который не работает :(MySQL выбор всех дат между двумя датами
SELECT * FROM schedules WHERE CONCAT(year, month, day) BETWEEN $datefrom AND $dateto
Я не уверен, если это правильно. Пожалуйста, помогите.
Вам может понадобиться, чтобы бросить значения в качестве даты. Использование 'between' со строками может иметь непредсказуемые результаты. http://stackoverflow.com/questions/8076236/mysql-between-operator-with-dates – showdev
CAST (CONCAT (год, месяц, день) AS DATE) – sashkello