У меня есть база данных MySql, которая использует поле отметки времени для отслеживания вставки записи.
Теперь я хочу запросить таблицу для записей по диапазону дат.
Я бы предпочел использовать MySql для извлечения записей вместо извлечения всех записей, а затем повторять и сравнивать даты в php.
Итак, у меня есть дата начала и окончания. Я пробовал формат ГГГГММДД и ГГГГ-ММ-ДД безуспешно при выполнении этих двух типов запросов:
// this doesn't appear to be working
SELECT COUNT(*) FROM table_name
WHERE DATE(timestamp_row) BETWEEN '{$date1}' AND '{$date2};
// this doesn't appear to be working either
SELECT COUNT(*) FROM table_name
WHERE DATE(timestamp_row) >= {$date1}
AND DATE(timestamp_row) <= {$date2};
Похоже, что функция Mysql DATE () превращает отметку времени в этот формат:
YYYY-MM-DD
Есть ли способ сделать это.