Если использовать UNIX время - GerasimGerasimov/events-log-reader GitHub Wiki

**ВАЖНО! ** Для операция возвращающих несколько значений использовать this.dao.all

Выдать список уникальных дат

на лету преобразуя знач-я столбца utime в дату

SELECT DISTINCT date(datetime(utime/1000, 'unixepoch','localtime')) AS dates
FROM events
ORDER BY utime

AS dates - название возвращаемого столбца (иначе он буде называться date(datetime(utime/1000, 'unixepoch','localtime')))

Получение списка строк соответствующих заданной дате:

SELECT *
FROM events
WHERE date(datetime(utime/1000, 'unixepoch','localtime')) = '2021-02-18'
  • в аргументе '2021-02-18' обязательно нужны ковычки, вот так 2021-02-18 не работает

Подсчитать сколько строк удовлетворяет условию

ключевое слово COUNT

SELECT COUNT(DISTINCT time(datetime(utime/1000, 'unixepoch','localtime'))) AS dates
FROM events
ORDER BY utime