Используйте функцию приведения к DATETIME
, CDATE()
, которая учитывает региональные настройки аппарата. Тем не менее, все еще хорошая идея использовать однозначный формат даты, а формат ISO 8601 является хорошим.
Также обратите внимание, что Access не имеет типа данных даты: его единственный временный тип данных равен DATETIME
и, как следует из его названия, всегда имеет элемент времени с точностью до одной второй временной гранулы даже если это время полночь. Поэтому рекомендуется всегда включать значение времени в одну временную гранулу во всех литералах DATETIME
, например.
WHERE Meetings.MDate = CDATE('2011-12-16 00:00:00');
Другое преимущество вышеизложенного состоит в том, что пользовательский интерфейс Access не будет пытаться переформатировать литерал DATETIME
, поскольку он содержится в виде строки.