KA, wozu das gut sein soll, aber in richtigen RDBMS macht man sowas mit einer UDF.
mySQL kennt aber so ein komischen Befehl, wo man Werte einzelner Records in einer Zeile darstellen kann.
Du bastelst Du also eine Tabelle, die alle Tage seit dem 1.1.0000 enthält ('AlleTage')
Dann ein
Code:
select Tag
from AlleTage join
deineTabelle on AlleTage.Tag between DeineTabelle.AnfangsDatum and DeineTabelle.EndDatum
Das dann mit diesem komischen Befehl in eine Zeile bringen und fertig ist das.
Aber wozu du das brauchst, ist mir ein Rätsel.