求按时间段查询ACCESS数据库数据的ASP代码

来源:百度知道 编辑:UC知道 时间:2024/06/01 15:16:41
如下:
建立ACCESS数据库 表名为biao 时间字段为shijian
A.asp页面为提交查询页面,页面中有两个TEXT 分别输入开始时间和结束时间;B.asp为查询结果页面;
不明白题意的朋友可以加75875989 问题解决追加500分

要看你两个时间定义到多详细

DateDiff(参数1,参数2,参数3)这个函数可以用来计算两个时间的差,参数1是类型 s表示秒 d 表示天数 参数2 和3 是两个需要计算差值的时间

select * from biao where DateDiff('s',这里写输入的开始时间,[shijian]) >0 and DateDiff('s',这里写输入的结束时间,[shijian]) <0

以上sql语句>0和<0可能写反了 没测试 按需要也可以改成 大于等于0 和 小于等于0

A.asp提交表单到B.asp
这个就是表单提交 将两个输入时间的input 定义好name
然后 B.asp接收两个时间 post方式提交 用 Request.Form('A.asp页中input定义的name')来接收输入的时间
然后建立access连接 将上面的 sql语句 发送给数据库 来返回信息 如果你有基础 我说的这些应该够了
因为没测试 可能有地方语法有问题 这个就算是思路吧 给你提个醒用

用 BETWEEN 。。。 AND 较好

SELECT 字段名
FROM biao
WHERE shijian
BETWEEN '时间1' AND '时间2'

select * from biao where shijian between '2009-01-01 0:00:00' and '2009-10-31 12:59:59'

看你时间 是传得像上面那么细 就直接传到对应位置上就好

如果不是那么细,就只是日期
convert(varchar(10),shijian,120) between '2009-01-01' and '2009-10-31'

sql="select * from biao where 开始时间>=#"