CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  MS-SQL Server >  基础类

请问,能否对时间进行模糊查询?

楼主weq221(weq221)2003-12-03 09:57:42 在 MS-SQL Server / 基础类 提问

如:select   *   from   table   where   times   like   '%$times%'     可否? 问题点数:20、回复次数:5Top

1 楼zarge(鲨去来兮)回复于 2003-12-03 10:03:28 得分 10

select   *   from   table   where   convert(varchar(20),   times,   120)   like   '%2003-12-03%'Top

2 楼zjcxc(邹建)回复于 2003-12-03 10:03:58 得分 10

可以:  
  select   *   from   table   where   times   like   '%$times%'Top

3 楼zarge(鲨去来兮)回复于 2003-12-03 10:05:07 得分 0

或者  
  select   *   from   table   where   datediff(day,   times,   '2003-12-03')   =   0  
  select   *   from   table   where   datediff(month,   times,   '2003-12-03')   =   0  
  select   *   from   table   where   datediff(year,   times,   '2003-12-03')   =   0Top

4 楼zjcxc(邹建)回复于 2003-12-03 10:05:28 得分 0

将$time换成具体的时间,或变量:  
   
  例:  
  --直接  
  select   *   from   table   where   convert(varchar(20),   times,   120)   like   '%2003-12-03%'  
   
  --变量    
  declare   @time   varchar(10)  
  set   @time='2003-01-01'  
  select   *   from   table   where   convert(varchar(20),   times,   120)   like   '%'+@time+'%'  
   
   
  Top

5 楼weq221(weq221)回复于 2003-12-03 10:37:20 得分 0

谢谢!Top

相关问题

  • 请问PB能否实际模糊查询
  • Access数据库内的表格能否模糊查询
  • 模糊查询
  • 模糊查询
  • 如何在数据库查询中实现对时间格式数据的模糊查询?
  • 有没有针对日期/时间型的模糊查询的办法?
  • 时间查询!!!!!!
  • 时间查询
  • 模糊查询问题
  • 模糊查询的问题

关键词

  • datediff
  • varchar
  • convert
  • time
  • from table where
  • select

得分解答快速导航

  • 帖主:weq221
  • zarge
  • zjcxc

相关链接

  • SQL Server类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo