MySQL: как мне сложить значения, если они происходят в тот же день?

0

У меня есть столбец datetimes и столбец значений. Как добавить все значения, которые происходят в тот же день? так что... midnight: от 01 до 23: 5 = > добавить все записи, которые происходят в этот период времени.

затем группируется по дням.

немного сложно объяснить. печаль.

  • 0
    Мой хрустальный шар говорит мне, что ваш следующий вопрос уже был дан ответ на SO ...
  • 0
    @pilcrow: этот вопрос для генерации даты - для суммирования значений за данную дату.
Показать ещё 3 комментария
Теги:

2 ответа

4
Лучший ответ

Использование:

SELECT SUM(t.value_column)
  FROM TABLE t
GROUP BY DATE(t.datetime_column)

Функция DATE фиксирует только часть year/month/day - время игнорируется, поэтому все, что будет в эту дату, будет сгруппировано.

  • 0
    +1, собирался написать точно так же
1

В MySQL:

SELECT  CAST(datetime_field AS DATE) AS date_field, SUM(value)
FROM    mytable
GROUP BY
        date_field

Ещё вопросы

Сообщество Overcoder
Наверх
Меню