Это зависит.Более важно сгруппировать по дате, а затем изменить вывод в нужный формат?Или вам лучше сгруппировать по дате (date, '-' || strftime ('% w', date) || 'days')?Если вы хотите сгруппировать по дате, сделайте что-то вроде
выберите дату (x.date, '-' || strftime ('% w', x.date) || 'days') из (выберитедата из группы сообщений по дате упорядочена по дате, ограничение по времени 10) как x;
В противном случае сгруппируйте по дате (date, '-' || strftime ('% w', date) || 'days') и все готово.