日期:2014-05-17  浏览次数:20455 次

这个比较日期的查询哪里错了?
一个Access数据库

com.CommandText = "SELECT SUM(数量) FROM 订货表 WHERE DATEDIFF(DAY,日期,now())=0";

上面的查询,只查询今天的订货数量,为什么报错呢?
DATEDIFF函数是比较两个日期、now是当前日期,DAY表示比较天

为什么报错呢?是不是Access数据库没有DATEDIFF函数?

------解决方案--------------------
datediff('d',...)
------解决方案--------------------
day => 'd' 
------解决方案--------------------
 DateDiff( "d", 日期字段列名, #指定日期#) 

------解决方案--------------------
不熟access,看看有没有帮助文档之类的
------解决方案--------------------
参数错了。。DateDiff( "d", 日期, 日期)