MySQL: выберите все даты в диапазоне, даже если нет записей

У меня есть база данных пользователей. Я хотел бы создать график на основе роста базы пользователей. Запрос у меня сейчас:

<code>SELECT DATE(datecreated), count(*) AS number FROM users 
WHERE DATE(datecreated) > '2009-06-21' AND DATE(datecreated) <= DATE(NOW())
GROUP BY DATE(datecreated) ORDER BY datecreated ASC
</code>

Это возвращаетalmost что я хочу. Если в один день мы получаем 0 пользователей, этот день не возвращается как значение 0, он просто пропускается, а на следующий день возвращается хотя бы один пользователь. Как я могу получить что-то вроде (psuedo-response):

<code>date1 5
date2 8
date3 0
date4 0
date5 9
etc...
</code>

где даты с нулем отображаются в последовательном порядке с остальными датами?

Спасибо!

Ответы на вопрос(6)

Ваш ответ на вопрос