Občas je zapotřebí do výpočtu použít rozsah prvního a posledního dne v roce. Toto lze získat následujícími skripty.
Př.1 - vstupní proměnná je rok ve formátu čísla např. 2016
DECLARE @Rok int
SET @Rok = 2016
-- první den v roce
SELECT DATEADD(yy, @Rok-1900,0)
-- poslední den v roce
SELECT DATEADD(yy, @Rok-1899,0)-1
Př.2 - vstupní proměnná je datum v našem případě aktuální datum
DECLARE @Datum date
-- aktuální datum
SET @Datum = GETDATE()
-- první den aktuálního roku
SELECT DATEADD(yy, DATEDIFF(yy, 0, @Datum),0)
-- poslední den aktuálního roku
SELECT DATEADD(yy, DATEDIFF(yy, 0, @Datum) + 1, -1)