@alex99505

Почему возникает ошибка 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
  • Вопрос задан
  • 675 просмотров
Пригласить эксперта
Ответы на вопрос 1
SELECT COUNT(*) 
FROM Table
WHERE DateValue(Table.DateTime) > DateValue("20/09/2006")
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы