asp ACCESS 查询一个时间段结果没有数据是怎么回事啊?
查询语句是这样的sql="select*fromSYwhereAddTimebetween#"&start_date&"#and#"&end_date&"#orderby...
查询语句是这样的
sql="select * from SY where AddTime between #"&start_date&"# and #"&end_date&"# order by addtime desc"
set rs=conn.execute(sql)
SY表里确实有AddTime这个字段,并且字段属性也是日期时间也有记录但就是查询不出来是怎么回事啊?还有这个start_date和end_date这2个变量值一样会不会把当天的记录查出来啊?? 展开
sql="select * from SY where AddTime between #"&start_date&"# and #"&end_date&"# order by addtime desc"
set rs=conn.execute(sql)
SY表里确实有AddTime这个字段,并且字段属性也是日期时间也有记录但就是查询不出来是怎么回事啊?还有这个start_date和end_date这2个变量值一样会不会把当天的记录查出来啊?? 展开
1个回答
展开全部
1 你只是用set rs=conn.execute(sql)进行查询 有输出操作吗
2 如果有。把start_date和end_data设置为具体的值。比如把sql语句更改为:
sql="select * from SY where AddTime between #2011-1-1# and #2011-10-1# order by addtime desc"
看能查出来不。如果可以 检查start_date和end_data变量。如果也查不出来就检查数据表。
2 如果有。把start_date和end_data设置为具体的值。比如把sql语句更改为:
sql="select * from SY where AddTime between #2011-1-1# and #2011-10-1# order by addtime desc"
看能查出来不。如果可以 检查start_date和end_data变量。如果也查不出来就检查数据表。
追问
谢谢,按你的方法查出来啦,但我如何检测变量是否正确呢??是不是有个函数能将变量强制转成日期格式的那?我用cdate()这个函数转过啊!
追答
在set rs=conn.execute(sql)这句之前加上这么一句
response.write (sql)
response.end
看看输出的语句是什么?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询