主题:如何用时间字段来搜索啊。
yanjinbin
[专家分:130] 发布于 2007-03-30 19:54:00
比如我我有个建立了个数据库 有个datetime字段。
现在我想要建立这样一个搜索,就是但我输入某个时间值如2007-3-20日就会自动选找地段中2007-3-20附近的值显示出来,也就是和用like搜索一样,不过时间不能用 like来搞啊。
谁来帮我写这样的select语句。
例如:select datetime from 表名 wher 时间查找
谁帮忙指点下,谢谢。
回复列表 (共5个回复)
沙发
endlessrain [专家分:10] 发布于 2007-03-30 21:33:00
select * from tablename where datatime='"&respuest("datatime")&"'
板凳
yanjinbin [专家分:130] 发布于 2007-03-31 08:56:00
datetime是用now写入的 但resquest.得到的值是用户输入的,这样写的话用户要写到秒才会相等,所以不行。一般是写到天就能判断出来的。
3 楼
endlessrain [专家分:10] 发布于 2007-03-31 12:38:00
date(datatime)
这样应该可以把
4 楼
liulei001 [专家分:12820] 发布于 2007-04-02 10:34:00
笨方法,但是效果不错。
dt = Respuest("datatime")
sql = "select * from 表 where 时间>='"& dt &"' and 时间<='"& dt &" 23:59:59'"
5 楼
yanjinbin [专家分:130] 发布于 2007-04-02 13:04:00
datediff来搞的
我来回复