Следующий запрос:Недопустимый вызов процедуры на DateDiff с MS Access Driver
SELECT DateDiff('month',0,'2000-01-01 00:00:00');
Возвращает "[ODBC Microsoft Access Driver] Invalid процедура вызова" ошибка, с причудливым кодом 22018.
Спекуляциями :
- Microsoft Access версия драйвера: 4.00.6305.00
- База данных создается с Access 2003
Вышеприведенный пример является правильным синтаксисом, так как вызов функции с текущим форматом (без одинарных кавычек в месяц) возвращает «[Microsoft] [ODBC Microsoft Access Driver] Слишком мало параметров. Ожидаемые 1.»
Итак, что такое правильный синтаксис, если я не получил это право? С другой стороны, как я выполняю DATEDIFF с этой версией драйвера?
Для дальнейшего использования , вот хорошая документация со списком принятых деталей даты: http: // www .techonthenet.com/access/functions/date/dateiff.php – MPelletier