首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > ASP >

关于数据库时间段查询的有关问题

2012-04-07 
关于数据库时间段查询的问题代码如下date1request( data1 )由上个页面传过来的格式为:2007-01-01data2

关于数据库时间段查询的问题
代码如下
                date1=request( "data1 ")   '由上个页面传过来的   格式为:2007-01-01
                data2=request( "data2 ")   '同上
第6行       set   ors_lei=server.CreateObject( "adodb.recordset ")
sql_lei= "select   *   from   xiaoshoupd   where   adddata   between   ' "&data1& " '   and   ' "&data2& " '   order       by       adddata       desc "
      adddata为datetime    
报错内容如下
ADODB.Recordset   错误   '800a0bb9 '  

参数类型不正确,或不在可以接受的范围之内,或与其他参数冲突。  

/carshop/admin/xiaoshoumanager22.asp,行   6  
是不是时间的格式问题~~期待高手帮忙解答


[解决办法]
select * from xiaoshoupd where adddata between
convert(datetime, ' "+date1+ " ',120) and convert(datetime, ' "+data2+ " ',120) order by adddata desc

另外“ date1=request( "data1 ") '由上个页面传过来的 格式为:2007-01-01
”下面的语句中却是: "data1 "

热点排行