Най-добрият вариант е да запазите календарна таблица, която съдържа всички дати за няколко години, които искате да изчислите, и след това да се съедините отляво с тази таблица
select date,col1
from calender_table c
left join
your_table t
on c.[date]=t.[date]
Можете да създадете календарна таблица много лесно. Има много налични скриптове в мрежата.щракнете за примери