general
Новичок
Обработка даты Unix-time - > разложить по датам
Есть большая база в MYSQL (база обращений к нашим данным).
Таблица следующая:
id, time, ip
Время там получено с помощью PHP. Функция time(). Срочно требуется выдать статистику по дням. Т.е. сколько в каждый из дней было обращений.
1. Можно ли это сделать в один запрос?
2. Я пытался сделать в два запроса, но никак не получается. Не работает. Даты-то он выводит, но вот количество обращений никак посчитать не может
Ниже советовали TO_DAYS -функцию. Но ума не приложу, как ее здесь можно приладить.
Есть большая база в MYSQL (база обращений к нашим данным).
Таблица следующая:
id, time, ip
Время там получено с помощью PHP. Функция time(). Срочно требуется выдать статистику по дням. Т.е. сколько в каждый из дней было обращений.
1. Можно ли это сделать в один запрос?
2. Я пытался сделать в два запроса, но никак не получается. Не работает. Даты-то он выводит, но вот количество обращений никак посчитать не может
PHP:
$qstring = "SELECT time FROM stat_all GROUP BY FROM_UNIXTIME(time, '%Y/%m/%d' ) ORDER BY time ASC ";
# перебор всех дат.
$data = mysql_result($result,$i,0);
...
# к каждой дате находим число обращений
$qstring2 = "SELECT COUNT(time) FROM stat_all WHERE FROM_UNIXTIME(time, '%Y/%m/%d' ) LIKE '$data'";