Home - GerasimGerasimov/events-log-reader GitHub Wiki
Welcome to the events-log-reader wiki!
Вопросы с датой временем
utime можно перевести в дату SQL
SELECT DATETIME(ROUND(utime / 1000), 'unixepoch') AS isodate FROM events
Время переведётся в текстовый формат 2021-02-18 04:06:59
Можно добавить параметр 'localtime', будет время с GMT как но ПК юзера
SELECT DATETIME(ROUND(utime / 1000), 'unixepoch', 'localtime') AS isodate FROM events
Я преобразовал столбец с юникстайм в строковое время datetime
UPDATE events SET utime = datetime(utime/1000, 'unixepoch')
В итоге получаю столбец вроде:
2021-02-18 04:06:37
2021-02-18 04:26:36
2021-02-18 04:26:38
2021-02-19 04:26:41
Получить уникальные даты
А теперь узнаю сколько у меня уникальных дат:
SELECT DISTINCT date(utime)
FROM events
ORDER BY utime
Получаю список уникальных дат:
2021-02-18
2021-02-19
Получить строки входящие в указанную дату
А теперь как прочитать столбцы принадлежащие одной дате:
SELECT *
FROM events
WHERE date(utime) = '2021-02-18'
получаю строки с данными записанными в заданный сутки