首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > ASP >

怎么来搜索时间字段的值

2012-02-20 
如何来搜索时间字段的值。比如我我有个建立了个数据库有个datetime字段。现在我想要建立这样一个搜索,就是但

如何来搜索时间字段的值。
比如我我有个建立了个数据库   有个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来判断,那个容易一些,而且在填写的时候就能提示

热点排行