求按时间段查询ACCESS数据库数据的ASP代码
如下:建立ACCESS数据库表名为biao时间字段为shijianA.asp页面为提交查询页面,页面中有两个TEXT分别输入开始时间和结束时间;B.asp为查询结果页面;...
如下:
建立ACCESS数据库 表名为biao 时间字段为shijian
A.asp页面为提交查询页面,页面中有两个TEXT 分别输入开始时间和结束时间;B.asp为查询结果页面;
不明白题意的朋友可以加75875989 问题解决追加500分 展开
建立ACCESS数据库 表名为biao 时间字段为shijian
A.asp页面为提交查询页面,页面中有两个TEXT 分别输入开始时间和结束时间;B.asp为查询结果页面;
不明白题意的朋友可以加75875989 问题解决追加500分 展开
4个回答
展开全部
要看你两个时间定义到多详细
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语句 发送给数据库 来返回信息 如果你有基础 我说的这些应该够了
因为没测试 可能有地方语法有问题 这个就算是思路吧 给你提个醒用
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语句 发送给数据库 来返回信息 如果你有基础 我说的这些应该够了
因为没测试 可能有地方语法有问题 这个就算是思路吧 给你提个醒用
展开全部
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'
看你时间 是传得像上面那么细 就直接传到对应位置上就好
如果不是那么细,就只是日期
convert(varchar(10),shijian,120) between '2009-01-01' and '2009-10-31'
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用 BETWEEN 。。。 AND 较好
SELECT 字段名
FROM biao
WHERE shijian
BETWEEN '时间1' AND '时间2'
SELECT 字段名
FROM biao
WHERE shijian
BETWEEN '时间1' AND '时间2'
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
sql="select * from biao where 开始时间>=#"&riqi1&"# and 结束时间<=#"&riqi2&"# order by id desc"
riqi1和riqi2分别是二个TEXT传过来的值
riqi1和riqi2分别是二个TEXT传过来的值
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询