当前位置: 代码迷 >> ASP >> 怎么来搜索时间字段的值
  详细解决方案

怎么来搜索时间字段的值

热度:52   发布时间:2012-02-20 21:18:25.0
如何来搜索时间字段的值。
比如我我有个建立了个数据库   有个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来判断,那个容易一些,而且在填写的时候就能提示
  相关解决方案