Запрос BETWEEN, вывод всех дат в промежутке
Делаю запрос с группировкой и условию по дате:
SELECT
count(*) AS `cnt`,
DATE(dt) AS `dt`
FROM mydates
WHERE DATE(dt) BETWEEN '2020-08-01' AND '2020-08-25'
GROUP BY DATE(dt);
Соотвественно, если за определенную дату нет данных, этой строки и нет в результате. Необходимо чтобы запрос возвращал все строки (в данном случае 25), а если нет данных за эту дату, должен быть 0.