为何日期条件不起作用???

tatty_bad 2018-05-10 06:11:20
最近7天
SELECT a.Id, a.outname, SUM(IIf(ISNULL(b.outMoney),0,b.outMoney)) AS Total FROM tatty_outtype AS a LEFT JOIN tatty_outlist AS b ON (b.outtype = a.id and a.tattyid=1 and datediff('d',outtime,now())<7) GROUP BY a.id, a.outname ORDER BY a.id

5-1到5-10之间
SELECT a.Id, a.outname, SUM(IIf(ISNULL(b.outMoney),0,b.outMoney)) AS Total FROM tatty_outtype AS a LEFT JOIN tatty_outlist AS b ON (b.outtype = a.id and a.tattyid=1 and outtime between #2018-05-01# and #2018-05-10#) GROUP BY a.id, a.outname ORDER BY a.id

这两条语句,在Access数据库里面查询,是起作用的。
但是放到程序里面,就没有用,查询出来的是所有的数据,这是为啥,不解。。

...全文
687 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
tatty_bad 2018-05-12
  • 打赏
  • 举报
回复
找到问题所在了,日期需要加上'。。。。Access很多语法和SQL不一样,太累。
二月十六 2018-05-10
  • 打赏
  • 举报
回复
确认一下程序和在access里执行的是一样的语句

7,733

社区成员

发帖
与我相关
我的任务
社区描述
Microsoft Office Access是由微软发布的关系数据库管理系统。它结合了 MicrosoftJet Database Engine 和 图形用户界面两项特点。
社区管理员
  • Access
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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