asp select 问题

来源:百度知道 编辑:UC知道 时间:2024/06/08 06:50:02
我想实现一个时间段里几个车的查询,查单个车没有问题,查多个车的时候,
还车时间 between #2007/01/1 00:00:00# and #2007/01/31 23:59:59#就像没有一样,不管你用什么时间都没有效果.

select * from 租车记录 where 还车时间 between #2007/01/1 00:00:00# and #2007/01/31 23:59:59# and 车号='临海福星(宝蓝)'or 车号='临中华(红)'or 车号='临三菱蓝瑟'or 车号='临哈飞赛豹(银)'or 车号='贵JA2497'or 车号='贵J15816'or 车号='临海福星(银)' order by 合同号 desc

得的结果是要查询的几个车所有时间里的信息

select * from 租车记录 where 还车时间 between #2007/09/1 00:00:00# and #2007/09/30 23:59:59# and 车号='临三菱蓝瑟' order by 合同号 desc
而这个就正确就只有三菱蓝瑟9月里的信息
如何实现多个车9月里的信息?
between #2007/09/1 00:00:00# and #2007/09/30 23:59:59#
在查找单车的情况下有效,我查找多个车用OR的时候没有效果.

改成:

select * from 租车记录 where 还车时间 between "#2007-09-1 00:00:00#" and "#2007-09-30"

请将2007/09/1 00:00:00改为2007/09/1 00:00:01

将你的查询开始时间定义为starttime 结束时间定义为 endtime
直接套用下面的语句.
select * from 租车记录 where 还车时间 between '"&starttime&"' and '"&endtime&"'
如果还有问题请直接给我发信息.