可以的。
如果你要比较的字段是时间类型
where year(时间字段) = 具体年
如果是字符类型
则'where 字段 like ''%'+year(getdate())+'%'''
可以
'where 字段 like ''%'+year(getdate())+'%'''
类似这个取当前时间年份,具体可根据需求自行修改
ACCESS模糊查询出现的问题,开发中需要注意! 在SQL Server中模糊查询通常是这样没有问题吧,可以使用的 select * from tableName where content like
先这时间的字段转成varchar型
如:where convert(varchar,字段) like '%年份%'
select * from table where convert(varchar(4),字段,120) =年份 这里字段为varchar类型,varchar(4),获取年份,120为格式, 不知能帮到你不
第一种方法:将年份转化为字符类型,然后用lIKE查找。
第二种方法:你只要设定自己的模糊规则,比如,可以设定10年为你的查找模糊范围,举例给你,
例如: 客户输入:‘1998 ’ ,你可以查找1990---2000之间的内容。