использовать приведение к DATETIME
функции, CDATE()
, который будет соблюдайте региональные настройки машины. Тем не менее, по-прежнему неплохо использовать однозначный формат даты, а формат ISO 8601 является хорошим.
Также обратите внимание, что доступ не имеет типа данных Даты: его единственный временный тип данных DATETIME
и, как предполагает его название, всегда имеет элемент время с точностью до одной секунды гранулы, даже если это время происходит быть полночь. Поэтому рекомендуется всегда включать значение времени в гранулу во второй раз во всех литералах DATETIME
, например.
WHERE Meetings.MDate = CDATE('2011-12-16 00:00:00');
Еще одно преимущество выше является то, что Access UI не будет пытаться переформатировать DATETIME
буквальным, так как он проводится в виде строки.
Какой инструмент задействован? MSACCESS? – wallyk
Остерегайтесь настроек LCID. Он варьируется от сервера к серверу и может изменить способ доступа к датам. Например, здесь, в Бразилии, мы используем '' dd/mm/yyyy'' для установки значений и '# mm/dd/yyyy #' для выбора в where clauses. Псих? Нет, просто вещи MS. – rcdmk