Ответ 1
select ... from entry
group by strftime('%Y%m%d%H0', date_time) + strftime('%M', date_time)/10;
Я использую sql ниже в sqlite для группировки по временным интервалам. Первая - группа за днем, вторая - по часам:
select strftime('%Y-%m-%dT%00:00:00.000', date_time),line, count() from entry group by strftime('%Y-%m-%dT%00:00:00.000', date_time)
select strftime('%Y-%m-%dT%H:00:00.000', date_time),line, count() from entry group by strftime('%Y-%m-%dT%H:00:00.000', date_time)
Как мне группироваться на 10-минутный интервал
select ... from entry
group by strftime('%Y%m%d%H0', date_time) + strftime('%M', date_time)/10;