求一个查询的语句!急。。。在线等.......

goodfeng110 2004-04-21 09:03:15
一个表test中其中一个字段a类型为smalldatetime,值如
2004-4-20
2003-4-20
想通过输入4-20模糊查询查出所有包含4-20的
我这样写查不了!
select * from test where a like '4-20';
请问要怎么写才可以
...全文
15 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
jackiezhang 2004-04-21
  • 打赏
  • 举报
回复
select * from test where substring(cast(aa as varchar(20)),1,5)='04 20'
pbsql 2004-04-21
  • 打赏
  • 举报
回复
才发现楼主也用此名,有版权的哦:D
pbsql 2004-04-21
  • 打赏
  • 举报
回复
select * from test where convert(varchar(5),a,101)='04/20'
tangxiaosan001 2004-04-21
  • 打赏
  • 举报
回复
你可以用select * from test where a like '%4-20'
pbsql 2004-04-21
  • 打赏
  • 举报
回复
select * from test where convert(varchar(4),a,101)='04-20'

22,209

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧