Запрос 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.


Ответы (0 шт):