MySQL: Wählen Sie alle Daten in einem Bereich aus, auch wenn keine Datensätze vorhanden sind

Ich habe eine Benutzerdatenbank. Ich möchte ein Diagramm erstellen, das auf dem Nutzerbasiswachstum basiert. Die Frage, die ich jetzt habe, ist:

<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>

Dies kehrt zurückfast was ich möchte. Wenn wir an einem Tag 0 Benutzer erhalten, wird dieser Tag nicht als 0-Wert zurückgegeben, sondern nur übersprungen, und am nächsten Tag wird mindestens ein Benutzer zurückgegeben. Wie kann ich so etwas bekommen (Pseudo-Antwort):

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

Wo werden die Daten mit Null nacheinander mit den restlichen Daten angezeigt?

Vielen Dank!

Antworten auf die Frage(6)

Ihre Antwort auf die Frage