Почему возникает ошибка Syntax error (missing operator) если он есть?
Из скады Trace Mode делаю запрос:
SELECT
COUNT(*)
FROM
Table
WHERE
(Table.DateTime > DATE(DATE_SUB(CURDATE(),INTERVAL 8 HOUR)))
и получаю ошибку:
[Microsoft][Драйвер ODBC Microsoft Access] Syntax error (missing operator) in query expression '(Table.DateTime > DATE(DATE_SUB(CURDATE(),INTERVAL 8 HOUR)))'. (-3100)
Но ведь указан оператор. Почему так происходит, может знает кто?
UPD:
Вычитал, что Access принимает дату в таком виде DateValue("20/09/2006").
Переделал запрос иначе, не помогло:
SELECT
COUNT(*) #Cout_rows_R#
FROM
Table
WHERE
DateValue(Table.DateTime) > DateValue("20/09/2006")
Получил ошибку - Too few parameters. Expected 1