在SQL里可以把年份当做变量作为模糊查询条件来搜索相关内容吗?

2024-12-03 23:20:41
推荐回答(6个)
回答(1):

可以的。
如果你要比较的字段是时间类型
where year(时间字段) = 具体年
如果是字符类型
则'where 字段 like ''%'+year(getdate())+'%'''

回答(2):

可以
'where 字段 like ''%'+year(getdate())+'%'''
类似这个取当前时间年份,具体可根据需求自行修改

回答(3):

ACCESS模糊查询出现的问题,开发中需要注意! 在SQL Server中模糊查询通常是这样没有问题吧,可以使用的 select * from tableName where content like

回答(4):

先这时间的字段转成varchar型
如:where convert(varchar,字段) like '%年份%'

回答(5):

select * from table where convert(varchar(4),字段,120) =年份 这里字段为varchar类型,varchar(4),获取年份,120为格式, 不知能帮到你不

回答(6):

第一种方法:将年份转化为字符类型,然后用lIKE查找。
第二种方法:你只要设定自己的模糊规则,比如,可以设定10年为你的查找模糊范围,举例给你,
例如: 客户输入:‘1998 ’ ,你可以查找1990---2000之间的内容。