DateDiff的Sql问题,提示“[ODBC Microsoft Access Driver] 标准表达式中数据类型不匹配。”哪位碰到过类似问题的,请进

海大富运动 2004-12-10 10:06:17
数据库类型(access)
mstartworktime是时间类型

sql="select * from WorkLog where MStartWorkTime between '" & sDate & "' and '" & edate & "' and uid='"&username&"'"

出错如下:

Microsoft OLE DB Provider for ODBC Drivers 错误 '80040e07'

[Microsoft][ODBC Microsoft Access Driver] 标准表达式中数据类型不匹配。

/test/11/Search.asp,行 23

...全文
225 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
海大富运动 2004-12-14
  • 打赏
  • 举报
回复
up
海大富运动 2004-12-13
  • 打赏
  • 举报
回复
效果还是不行!我希望检索7号到13号的记录,结果:全部检索出来;检索2号到13号记录,只出来13号一天的记录

数据库记录:6号到13号的数据,每天各一条
beecky 2004-12-10
  • 打赏
  • 举报
回复
另外时间的比较也可以用大于、或小于来比较
MStartWorkTime >=" & sDate & " and MStartWorkTime <=" edate & "
beecky 2004-12-10
  • 打赏
  • 举报
回复
select * from WorkLog where (MStartWorkTime between '" & sDate & "' and '" & edate & "') and uid='"&username&"'
welcome403 2004-12-10
  • 打赏
  • 举报
回复
应该是

sql="select * from WorkLog where MStartWorkTime between #" & sDate & "# and #" & edate & "# and uid='"&username&"'"
welcome403 2004-12-10
  • 打赏
  • 举报
回复
sql="select * from WorkLog where MStartWorkTime between #" & sDate & "# and #" & edate & #' and uid='"&username&"'"

28,391

社区成员

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

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