запрос на группировку по дате и времени - PullRequest
0 голосов
/ 05 декабря 2011

У меня есть такая таблица

"id, capture_date, data1, data2"

Поле capture_date является полем DATETIME в mysql.Сценарий запускается для сбора некоторых данных (data1 INT и data2 INT)

Теперь я хотел бы суммировать data1 и data2 в час.Поэтому мне нужно сгруппировать поле capture_date по часам, но суммировать поля data1 и data2.

Кто-нибудь знает, как?Я почти не работал с DATETIME.ps: захват еще не начался, и я все еще могу изменить тип поля при необходимости.

1 Ответ

1 голос
/ 05 декабря 2011

Преобразуйте DATETIME поле с DATE_FORMAT, чтобы вы получали часы в день и группировали по этому выражению

SELECT DATE_FORMAT(capture_date,'%Y-%m-%d %H:00') capture_date,SUM(data1) data1,SUM(data2) data FROM <table> GROUP BY DATE_FORMAT(capture_date,'%Y-%m-%d %H:00')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...