Получить записи менее чем за 90 дней - PullRequest
1 голос
/ 11 августа 2010

Я пытаюсь использовать приведенный ниже код для возврата из таблицы всех записей, которые не старше 90 дней:

Set PlatinumList = db.OpenRecordset( _
    "SELECT FORMATTED_CTN FROM CTN_LIST " _
    & "WHERE ((Status='Available') AND (Category='Platinum')) " _
    & "AND (In_Offer_List = True) " _
    & "AND (DATEDIFF(day, Created_DT, current_date()< 90);", _
    dbOpenSnapshot, dbReadOnly)

Я получаю синтаксическую ошибку в ошибке выражения запроса при попытке запустить код.

Мне кажется, я неправильно форматирую раздел даты в коде.

1 Ответ

1 голос
/ 11 августа 2010

Жетон даты для дня - "d", а не day, и вы пропустили закрытие )

.. AND (DATEDIFF("d", Created_DT, current_date()) < 90);"

(Вам также необходимо использовать current_date () как функцию vba)

...