Я согласен с г-ном пшеницы ответа. Просто добавив несколько больше возможностей
C#
a) int year = DateTime.Now.Year;
b) Given a date
int year = Convert.ToDateTime("12/28/2010").Year;
VB.Net
Dim year As Int32
year = DateTime.Now.Year
Sql Server 2005
Использование DATENAME
а) select [year] = DATENAME(yy,getdate())
б) Из заданной даты select [year] = DATENAME(yy,'12/31/2010')
Использование DATEPART
а) select [year] = DATEPART(yy,getdate())
б) Из заданной даты select [year] = DATEPART(yy,'12/31/2010')
Использование Год функции (Добавлено после комментария Марка,)
select [year] = YEAR (getdate())
Я бы предпочел использовать год (дата), так как это детерминированный –