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

如下:建立ACCESS数据库表名为biao时间字段为shijianA.asp页面为提交查询页面,页面中有两个TEXT分别输入开始时间和结束时间;B.asp为查询结果页面;... 如下:
建立ACCESS数据库 表名为biao 时间字段为shijian
A.asp页面为提交查询页面,页面中有两个TEXT 分别输入开始时间和结束时间;B.asp为查询结果页面;
不明白题意的朋友可以加75875989 问题解决追加500分
展开
 我来答
蔷薇恋花语0hG
推荐于2021-02-01 · TA获得超过810个赞
知道小有建树答主
回答量:261
采纳率:0%
帮助的人:240万
展开全部
要看你两个时间定义到多详细

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语句 发送给数据库 来返回信息 如果你有基础 我说的这些应该够了
因为没测试 可能有地方语法有问题 这个就算是思路吧 给你提个醒用
szcgrcn
2009-11-04 · 超过12用户采纳过TA的回答
知道答主
回答量:57
采纳率:0%
帮助的人:15.4万
展开全部
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'
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
劲捷电子信息
2009-11-04 · TA获得超过1705个赞
知道小有建树答主
回答量:829
采纳率:33%
帮助的人:400万
展开全部
用 BETWEEN 。。。 AND 较好

SELECT 字段名
FROM biao
WHERE shijian
BETWEEN '时间1' AND '时间2'
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
chengyouyou_
2009-11-04
知道答主
回答量:4
采纳率:0%
帮助的人:0
展开全部
sql="select * from biao where 开始时间>=#"&riqi1&"# and 结束时间<=#"&riqi2&"# order by id desc"

riqi1和riqi2分别是二个TEXT传过来的值
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式