जब आपको सर्वर साइड पर ऐसा कुछ चाहिए, तो आप आमतौर पर एक टेबल बनाते हैं जिसमें दो बिंदुओं के बीच सभी संभावित तिथियां होती हैं, और फिर क्वेरी परिणामों के साथ इस तालिका में शामिल हो जाती हैं। कुछ इस तरह:
create procedure sp1(d1 date, d2 date)
declare d datetime;
create temporary table foo (d date not null);
set d = d1
while d <= d2 do
insert into foo (d) values (d)
set d = date_add(d, interval 1 day)
end while
select foo.d, count(date)
from foo left join table on foo.d = table.date
group by foo.d order by foo.d asc;
drop temporary table foo;
end procedure
इस विशेष मामले में क्लाइंट पक्ष पर थोड़ा सा चेक डालना बेहतर होगा, अगर वर्तमान तिथि previos+1 नहीं है, तो कुछ अतिरिक्त तार डालें।