Обработка даты Unix-time - > разложить по датам

general

Новичок
Обработка даты Unix-time - > разложить по датам

Есть большая база в 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'";
Ниже советовали TO_DAYS -функцию. Но ума не приложу, как ее здесь можно приладить.
 

Gas

может по одной?
SELECT time, count(time) as cnt .... остальная часть первого запроса
 

fizot

Новичок
не пойму, а почему бы не сделать так:
$qstring = "SELECT COUNT(time) FROM stat_all GROUP BY FROM_UNIXTIME(time, '%d' ) ORDER BY time ASC ";
или я тебя не правильно понял
 

Gas

может по одной?
fizot
ну и что получится если у нас данные за 2004, 2005 года при группировке по дням
 
Сверху