Как я могу получить записи определенной даты в базе данных Microsoft Access, например, 21.10.2008 г. дд / мм / гггг? - PullRequest
0 голосов
/ 21 октября 2018

Вот код поиска моего запроса в MS-ACCESS (.MDB), я пытаюсь это

Select * from Records where date like '10/21/2018%'

Ответы [ 3 ]

0 голосов
/ 21 октября 2018

После запроса Решите мою проблему, спасибо @ashleedawg и @Gustav за ваши предложения.

SELECT * FROM TABLE WHERE DATE > #10/20/2018# AND DATE < #10/22/2018#
0 голосов
/ 22 октября 2018

Если в столбце date указан тип данных datetime, оператор like преобразует дату и время в текст, который зависит от региональных настроек.Кроме того, местозаполнителем для «любой строки» в Access является *, а не %.Предполагая, что вы использовали этот заполнитель, чтобы игнорировать время, вам лучше попробовать что-то вроде этого:

Select * from Records where DateValue([date]) = #10/21/2018#
0 голосов
/ 21 октября 2018

Это будет:

select * from Records where [date] = #10/21/2018#

Приложение:

Один из способов игнорировать часть времени поля даты:

select * from Records where Fix([date]) = #10/21/2018#
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...