У меня есть очень простая таблица, как: box
, some_data
, unix_timestamp
Выберите пробелы в записях на основе метки времени в MySQL
В идеале, каждая коробка будет иметь новую метку времени один раз в час. Как создать ежедневный отчет для пропущенных записей, как я могу выбрать пробелы в записях, где ящик пропустил час или два? Нужно ли мне выбирать все данные за день и медленно анализировать его, или есть более быстрый способ сделать это в запросе MySQL?
например.
SELECT timestamp WHERE [[another timestamp doesn't appear for 65 minutes]]
Так что мои данные отчета в основном ...
Пропущенные записи:
Box 2
: 2:01 am
. , , 4:01 am
(запись в 3:01 отсутствует)
Box 8
: 6:05 am
. , , 10:05 am
(7:05, 8:05 и 9:05 отсутствуют)
Box 28
: 3:15 am
. , , (все еще отключен!)
Это может иметь много ящиков, поэтому я хочу сделать это наиболее эффективным способом. Если кто-то подумает о том, как это сделать, не выбирая данные всего дня и не разбираясь в этом, я бы хотел его услышать.
Спасибо !!!