Этот запрос даст вам результаты, которые вы хотите.Он находит верхние 7 максимальных значений C2 ежедневно в подзапросе, а затем присоединяет их к исходной таблице, чтобы получить значения для этого дня:
SELECT d1.*
FROM data d1
JOIN (SELECT DATE(C2) AS Day, MAX(C2) AS C2
FROM data
GROUP BY Day
ORDER BY Day DESC
LIMIT 7) d2 ON d2.C2 = d1.C2
ORDER BY Date(d1.C2)
Вывод (для чуть большей выборки, чтобыпродемонстрировать только 7 результатов)
C1 C2
3 2019-09-19 23:59:02
4 2019-09-20 00:15:02
5 2019-09-21 00:15:02
6 2019-09-22 00:15:02
7 2019-09-23 00:15:02
8 2019-09-24 00:15:02
10 2019-09-25 00:12:02
Демонстрация на dbfiddle