Скажем, я хочу получить десять записей с МАКСИМАЛЬНЫМ количеством лайков за последние 24 часа. Вот что у меня есть до сих пор:
$date = date("o-m-d");
$query = "SELECT date_created,COUNT(to),from,to FROM likes WHERE date_created LIKE '$date%' GROUP BY to ORDER BY COUNT(to) DESC LIMIT 10";
Проблема с этим заключается в том, что он получает наибольшее количество лайков только с ТОГО ДНЯ, независимо от того, как далеко он продвинулся. За последние 24 часа он не получает больше всего лайков.
структура лайков: от | к | дата_создания | я бы
даты указаны в стандартном формате ISO - пример 2010-07-14T00:35:31-04:00. Приходите прямо из справочника по PHP: date("c");