So wie ich es verstanden habe ist dort nur das Anfangs- und Enddatum jedes Urlaubs gespeichert. Dann sollte es in etwa so gehen (für
MySQL sind bestimmt noch Anpassungen nötig):
Code:
declare @dVon date;
declare @dBis date;
try
create table #temp (Urlaubstag date);
catch all
end try;
@dVon = '2013-07-01';
@dBis = '2013-07-31';
while @dVon <= @dBis do
insert into #temp values (@dVon);
@dVon = @dVon+1;
end while;
select * from #temp;
select urlaubstag from #temp;