Количество границ года между текущим и нулевым годом, кроме одного (31 декабря 1899 г.), добавьте обратно.
SELECT DATEADD(year, DATEDIFF(year, -1, GETDATE()), 0)
Давайте попробуем назначить дату в следующем году, чтобы получить 2011 год. Потому что 1 января 2010 года - начало следующего года в 2009 году ...
SELECT DATEADD(year, DATEDIFF(year, -1, '2010-03-21'), 0)