У меня есть таблица базы данных, которая выглядит следующим образом:MySQL: Поиск по подстрокам
Datum_Dag | kWh_Dag
-----------------------------
2016-10-03 08:35:00 | 0.005
2016-10-03 08:30:00 | 0.004
2016-10-02 19:15:00 | 19.019
2016-10-02 19:10:00 | 19.019
2016-10-02 19:05:00 | 19.015
2016-10-02 19:00:00 | 19.011
2016-10-02 18:55:00 | 19.004
Как вы можете видеть, последняя запись на каждый день содержит сумму энергии, собранную в тот же день. Я хотел бы получить эти ежедневные значения в течение нескольких дней (например, на прошлой неделе). Поскольку дата содержит также время, я борюсь с правильным запросом запроса.
Строка «Datum_Dag» имеет тип «datetime».
Я пробовал:
SELECT
Datum_Dag,
SUBSTRING(
`Datum_Dag`,
1,
10
) AS this_will_be_grouped,
MAX(kWh_Dag)
FROM
`tgeg_dag`
WHERE
this_will_be_grouped > DATE_SUB(NOW(),INTERVAL 1 WEEK)
GROUP BY
this_will_be_grouped
но диапазон дат не работает.
Любая идея?
Спасибо тонну!
Просто дайте это попробовать '... WHERE this_will_be_grouped> DATE_SUB (CURDATE(), INTERVAL 1 WEEK) ...' – 1000111