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

发布网友 发布时间:2024-10-24 18:31

我来回答

6个回答

热心网友 时间:2024-11-07 06:45

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

热心网友 时间:2024-11-07 06:41

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

热心网友 时间:2024-11-07 06:39

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

热心网友 时间:2024-11-07 06:37

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

热心网友 时间:2024-11-07 06:38

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

热心网友 时间:2024-11-07 06:42

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

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
0.511874s