日期:2014-05-17  浏览次数:20819 次

如何来搜索时间字段的值。
比如我我有个建立了个数据库   有个datetime字段。
现在我想要建立这样一个搜索,就是但我输入某个时间值如2007-3-20日就会自动选找地段中2007-3-20附近的值显示出来,也就是和用like搜索一样,不过时间不能用   like来搞啊。
谁来帮我写这样的select语句。
例如:select   datetime   from   表名   wher   时间查找      

谁帮忙指点下,谢谢。

------解决方案--------------------
select datetime from 表名 wher datetime between 开始时间 and 结束时间
------解决方案--------------------
cast
------解决方案--------------------
where datetime> dateadd( "d ",0,开始时间) and datetime <dateadd( "d ",0,结束时间)
------解决方案--------------------
有两种方法
select datetime from 表名 wher datetime between ' "&传递过来的开始时间& " ' and ' "&传递过来的结束时间& " '
第二种是
select datetime from 表名 wher datetime> = ' "&开始时间& " ' and datetime <= ' "&结束时间& " '
在这里要说明的一点,无论你怎么写这个语句,都要对传递过来的时间进行一下是否规范化,以及判断第一个时间是否小于第二个时间
最好用JSCRIPT来判断,那个容易一些,而且在填写的时候就能提示