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'

получаю строки с данными записанными в заданный сутки