所以:
select * from mytable where Columnx =
select * from mytable where year(Columnx) = 2010
关于指数使用(回答Simon的评论):
如果您在Columnx上有一个索引,sqlServer将不会使用它,如果您使用函数“年”(或任何其他功能).
有两种可能的解决方案,一种是按照Columnx> =’01012010’和Columnx = 31122010进行搜索,另一个是使用年(Columnx)表达式创建计算列,对其进行索引,以及然后在此新列上执行过滤器