Метка времени MySQL по часам?

В моей базе данных MySQL мне нужно собрать события различных типов в EventTable с разрешением в несколько часов: если один и тот же тип события происходит 750 раз в течение одного часа, я хочу одну строку с этим конкретным типом и счетчиком =750. Что-то вроде:

CREATE TABLE EventTable (
  EventType TINYINT, EventHour HOUR, Counter INT, ...,
  UNIQUE KEY (EventType,EventHour))

Это даст мне простой и быстрый способ выбрать события по типу и часам. Проблема в том, что, насколько мне известно, в MySQL нет типа HOUR, по которому я могу индексировать. Есть DATETIME (по секундам) и DATE (по дням)... какой совет?

0 ответов

Другие вопросы по тегам