Access数据库日期访问的问题

youmh 2003-10-20 08:13:31
Access数据库,数据类型为 ShortDate

查询的时候用 select * from tbTest where pubdate ='2003-10-21' 日期形式的查询不出来

返回的是错误

用 select * from tbTest where pubdate =2003-10-21 日期形式查询的时候,返回空的结果集


请问这个是什么问题,怎么解决?
...全文
35 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
srj911 2003-10-21
  • 打赏
  • 举报
回复
select * from tbTbtest where pubdate='#2003-10-21#'
aBoris 2003-10-20
  • 打赏
  • 举报
回复
Access:
sql = "select * from tbOrder where OrderDate = #2003-10-21#"
SQL Server:
sql = "select * from tbOrder where OrderDate = '2003-10-21'"
eduxh 2003-10-20
  • 打赏
  • 举报
回复
sql = "select * from tbOrder where OrderDate = #2003-10-21#"
youmh 2003-10-20
  • 打赏
  • 举报
回复
<!--#include file="conn.asp" -->

<%
dim rs,sql

set rs = server.createobject("ADODB.RecordSet")
sql = "select * from tbOrder where partid=1"
rs.open sql,conn,1,1
response.write rs("OrderDate")

rs.close
sql = "select * from tbOrder where OrderDate = '2003-10-21'"
rs.open sql,conn,1,1
response.write rs("partid")

rs.close
sql = "select * from tbOrder where OrderDate = '#2003-10-21#'"
rs.open sql,conn,1,1
response.write rs("partid")

%>

返回结果第一个为正常的 2003-10-21
第二个和第三个返回提示 :

Microsoft OLE DB Provider for ODBC Drivers 错误 '80040e21'
ODBC 驱动程序不支持所需的属性。
gmlxf 2003-10-20
  • 打赏
  • 举报
回复
你在asp中打印select pubdate from tbTest出来看看
,看看pubdate显示的格式。
select * from tbTest where pubdate ='2003-10-21'
liuguozhong 2003-10-20
  • 打赏
  • 举报
回复
select * from tbTbtest where pubdate='#2003-10-21#'
bineon 2003-10-20
  • 打赏
  • 举报
回复
try
#2003-10-21#

——————————————————————————————————
www.91asp.cn
有时间到这里找资料找书籍,你会发现asp以及.net很容易!
前提是你努力学习!

28,390

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧