以下查询:
SELECT DateDiff('month',0,'2000-01-01 00:00:00');
返回“[ODBC Microsoft Access驱动程序]无效的过程调用”错误,奇怪的代码为22018.
规格:
以上似乎是正确的语法,因为使用当前格式调用函数(月份没有单引号),返回“[Microsoft] [ODBC Microsoft Access Driver]参数太少。预期1。”
那么,如果我没弄错,那么正确的语法是什么?或者,如何使用该版本的驱动程序执行约会?
答案 0 :(得分:2)
我不明白如何使用ODBC,但是您的查询在纯Access上下文中不起作用,因为DateDiff需要“m”作为月份的间隔参数。
在Access 2003中,此查询返回1201:
SELECT DateDiff('m',0,'2000-01-01 00:00:00');