Det bästa alternativet är att behålla en kalendertabell som innehåller alla datum för några år som du vill beräkna och sedan gå med i den tabellen
select date,col1
from calender_table c
left join
your_table t
on c.[date]=t.[date]
Du kan skapa ett kalenderbord väldigt enkelt. Det finns massor av skript tillgängliga på nätet.klicka för exempel