K tomu bych důrazně doporučil kalendářní tabulku, zvláště pokud potřebujete zohlednit konkrétní svátky. Dynamický výpočet Velikonoc bude například královskou bolestí.
Pokud budete používat pouze T-SQL, buďte opatrní při používání funkcí, které závisí na regionálním/jazykovém nastavení pro výstup věcí jako DATENAME
...