Я пытаюсь получить все строки из базы данных, которая была добавлена между 5 и 10 минутами назад.Получение результатов между датами в PHP/MySQL
Вот что я пробовал:
$query9 = mysql_query("SELECT * FROM user_actions WHERE timestamp BETWEEN date_sub(now(), interval 5 minute) AND date_sub(now(), interval 10 minute);");
$onlineUsersLast10Mins = mysql_num_rows($query9);
Несмотря на данные в базе данных из 6,7,8 и 9 минут назад, этот сценарий не выбирает его. Где я иду не так?
для информации, даты хранятся в виде метки времени в обычном формате гггг-мм-дд чч: мм: сс
кажется, что левая сторона вашего между интервалом больше правой. Если вы меняете их, хорошо ли это работает? –
Простите, что вы имеете в виду? – Shane
Я напишу ответ, где попытаюсь прояснить вашу проблему и объяснить решение. Медведь со мной :) –