
asp中如何使用sql语句对数据库进行时间段的条件查询
<%vtime1=date()-30vtime2=date()setrs=server.CreateObject("adodb.recordset")rs.open"se...
<%
vtime1=date()-30
vtime2=date()
set rs=server.CreateObject("adodb.recordset")
rs.open "select * from clgl where 数据库字段(time)“sql条件查询的语句”,conn
%>
sql的条件查询是:数据库中time字段在vtime1和vtime2之间
急需答案,请大家帮帮忙,谢谢!!
两个方法都用了,第一个不显示,第二个只读出一条与数据库匹配的记录,使用了do while not rs.eof .... rs.movenext loop,数据库中time字段是日期型的,读的时候报错数据类型不匹配. 展开
vtime1=date()-30
vtime2=date()
set rs=server.CreateObject("adodb.recordset")
rs.open "select * from clgl where 数据库字段(time)“sql条件查询的语句”,conn
%>
sql的条件查询是:数据库中time字段在vtime1和vtime2之间
急需答案,请大家帮帮忙,谢谢!!
两个方法都用了,第一个不显示,第二个只读出一条与数据库匹配的记录,使用了do while not rs.eof .... rs.movenext loop,数据库中time字段是日期型的,读的时候报错数据类型不匹配. 展开
4个回答
展开全部
select * from clgl where time >= #"&vtime1&"# and time <= #"&vtime2&"#"
时间范围是包含vtime1和vtime2的
时间范围是包含vtime1和vtime2的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我要提醒的是,between...and...只能用于INT型的数据,如果是字符类型的就注意加单引号
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
只读出一条是不是因为你没有循环读啊:while not rs.eof...
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select * from clgl where time between vtime1 and vtime2
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询