Следующий запрос:
SELECT DateDiff('month',0,'2000-01-01 00:00:00');
Возвращает ошибку «[ODBC Microsoft Access Driver] Недопустимый вызов процедуры» со странным кодом 22018.
Характеристики:
- Версия драйвера Microsoft Access: 4.00.6305.00
- База данных, созданная с помощью Access 2003
Приведенный выше синтаксис выглядит правильным, так как вызов функции с текущим форматом (без одинарных кавычек для месяца) возвращает «[Microsoft] [Драйвер ODBC Microsoft Access] Слишком мало параметров. Ожидается 1».
Итак, каков правильный синтаксис, если я не понял его правильно? В качестве альтернативы, как мне выполнить datediff с этой версией драйвера?