注册
登录
论坛
搜索
私人消息 (0)
公共消息 (0)
系统消息 (0)
好友消息 (0)
帖子消息 (0)
应用通知 (0)
应用邀请 (0)
万卷图书
»
SQL Server应用
» 关于like模糊查询
返回列表
发帖
发短消息
加为好友
zhanghh
当前离线
UID
325
帖子
29
精华
0
积分
0
阅读权限
10
在线时间
3 小时
注册时间
2010-3-14
最后登录
2011-1-15
新手上路
1
#
跳转到
»
倒序看帖
打印
字体大小:
t
T
zhanghh
发表于 2010-6-9 16:53
|
只看该作者
关于like模糊查询
like
,
模糊
,
查询
比如说查询1985年出生的人,那么用
select *
from 学生信息
where 出生日期 like '%85%'
就可以,但是若改为 like '1985%' 就不行,为什么?
谢谢啦!
收藏
分享
分享到:
QQ空间
腾讯微博
腾讯朋友
发短消息
加为好友
fwbook
当前离线
UID
1
帖子
2324
精华
0
积分
0
阅读权限
200
在线时间
1552 小时
注册时间
2009-7-30
最后登录
2024-3-28
管理员
2
#
fwbook
发表于 2010-6-9 20:48
|
只看该作者
这个要看你的“出生日期”字段的类型。根据类型才能判断错误类型。
请说明一下该字段的信息。
TOP
发短消息
加为好友
zhanghh
当前离线
UID
325
帖子
29
精华
0
积分
0
阅读权限
10
在线时间
3 小时
注册时间
2010-3-14
最后登录
2011-1-15
新手上路
3
#
zhanghh
发表于 2010-6-11 16:22
|
只看该作者
恩,应该是datetime型 :)
TOP
发短消息
加为好友
fwbook
当前离线
UID
1
帖子
2324
精华
0
积分
0
阅读权限
200
在线时间
1552 小时
注册时间
2009-7-30
最后登录
2024-3-28
管理员
4
#
fwbook
发表于 2010-6-11 17:23
|
只看该作者
datetime类型最好不要使用like。因为like主要是用于文本类型的。
使用like的时候,势必要将datetime转化为文本类型。但是这个时候,转化成什么样子,是否加前缀,就很难说了。
你可以尝试使用字符串函数len()计算一下datetime类型的长度。
TOP
返回列表
[收藏此主题]
[关注此主题的新回复]
[通过 QQ、MSN 分享给朋友]