Пара вещей. Во-первых, вы никогда не должны писать запросы таким образом. Используйте параметризованные запросы. На вашем написано "sql инъекция".
Во-вторых, лучший способ сделать это:
declare @teamid int = -- some value
select * from sports
where (team_id = @teamid)
and date > DATEADD(year,DATEDIFF(year,0,getdate()) - 1,0)
Если столбец даты может содержать значения больше текущего года, тогда запрос будет:
declare @startdate datetime = DATEADD(year,DATEDIFF(year,0,getdate()) - 1,0)
declare @enddate datetime = DATEADD(year,+1,@startdate)
declare @teamid int = -- some value
select * from sports
where (team_id = @teamid)
and date BETWEEN @startdate and @EndDate