|
主题: 关于按时间查询的疑惑?请帮助我啊
|
 内蒙古飞翔鸟
职务:普通成员
等级:1
金币:0.0
发贴:67
注册:2002/5/4 22:57:07
|
#12002/7/10 10:18:50
我 今天遇到了一个 问题 ,ACCESS 数据库里的 字段是 时间类型的 riqi 我想按 时间查询 数据记录于是写了如下的代码 : riqi=request.form("riqi")) sql="Select * From stock where riqi like '%"&riqi&"%'" 总是 出错 呀,说 找 不到 一条记录 呢 。
谢谢 !
|
 沉默是金
职务:普通成员
等级:6
金币:11.2
发贴:4357
注册:2004/2/18 11:17:25
|
#22002/7/10 10:36:34
<% riqi=request.form("riqi") set rs=server.createobject("adodb.recordset") sqlstr="SELECT * FROM stock WHERE datediff('d',myDate,now)<'"&riqi&"'" rs.open sqlstr,cn,3 %>
难人一个……
|
 内蒙古飞翔鸟
职务:普通成员
等级:1
金币:0.0
发贴:67
注册:2002/5/4 22:57:07
|
#32002/7/17 20:23:10
datediff 是什么意思 呀 ?
|
 绿茶
职务:普通成员
等级:8
金币:10.0
发贴:19267
注册:2000/12/28 12:10:01
|
#42002/7/18 8:16:20
用参数d表示目标日期与当前日期相隔的天数
|
 今晚在线
职务:普通成员
等级:3
金币:1.0
发贴:761
注册:2001/8/8 19:12:36
|
#52002/7/20 17:40:44
内蒙古飞翔鸟在上个帖子中说 引用: datediff 是什么意思 呀 ?
你从request.form获取的是字符类型的,而你数据库不是日期型的字段吗?不匹配当然找不到了
|
 helmet
职务:版主
等级:4
金币:10.0
发贴:1559
注册:2004/1/30 15:59:27
|
#62002/7/22 17:37:45
不要把ASP的语法错误跟SQL的语法错误混到一起,这样对你学习不利。
最好先把你的SQL语句,放在数据库里运行一下试试,看看有没有毛病,在找ASP的错误。
|