Подтвердить что ты не робот

MySQL PHP по дням и всего за каждый день

У меня есть таблица в базе данных mysql с тремя столбцами: id, value и tstamp. Столбец tstamp находится в формате TIMESTAMP, то есть: 2011-01-21 08:32:22

Чего я надеюсь достичь, это использование PHP для отображения разбивки общего количества на каждый день. Я не могу придумать способ запроса таблицы в псевдокоде: выберите * из таблицы по дням (часть tstamp) и добавьте все числа вместе из столбца значений для каждого дня "

Возможно ли это?

Спасибо большое

EDIT:

У меня есть этот запрос в комбо с принятым кодом ответа:

$sql = "select date(tstamp), sum(".$column.") from mash group by date(tstamp)";
           $result = mysql_query($sql);
                while($row = mysql_fetch_array($result)){
                      $strXML .= "<set name='".date("G:i:s", strtotime($row["date"])).  "' value='".$row["sum"]."' color='AFD8F8' />";
                }

Как правильно получить доступ к значениям массива в $row?

4b9b3361

Ответ 1

Если вы хотите, чтобы MySQL возвращал вам значение, которое вы ищете в ONE QUERY, вы можете использовать:

select date(tstamp), sum(value)
  from your_table
 group by date(tstamp);

Ответ 2

Как насчет использования этого

DATE_FORMAT(datestamp , '%Y') as year //for grouping over year
DATE_FORMAT(datestamp , '%Y-%m') as month //for grouping over month
DATE_FORMAT(datestamp , '%Y-%m-%d') as day //for grouping over day