Перейти к содержимому


поиск по дате


В теме одно сообщение

#1 nk

    Активный участник

  • Пользователи
  • PipPipPip
  • 228 сообщений
  • Пол:Мужчина

Отправлено 12 Апрель 2011 - 23:21

есть поле типа "дата (без времени)"

если использовать быстрый или расширенный поиск с запросом в полном формате, напр. "равно 12.12.1985", то поиск срабатывает корректно и показывает найденные записи, если такие есть

подскажите плз, как искать дату "по вхождению", т.е. если я хочу найти все записи с датой, содержащей, например, 12 декабря любого года? ввожу условие "содержит 12.12" и получаю неверный результат, над таблицей "Поиск: поле "Дата рождения" содержит "01.01.1970"", для "20.08" - "20.08.2000"...

Какую маску нужно использовать, чтобы получить искомый результат? То же касается правил составления фильтров по "неполной" дате.

#2 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 762 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 13 Апрель 2011 - 09:19

Просмотр сообщенияnk (13.4.2011, 0:21) писал:

подскажите плз, как искать дату "по вхождению", т.е. если я хочу найти все записи с датой, содержащей, например, 12 декабря любого года?
На данный момент - никак. Даты в БД хранятся в ином формате нежели Вы их видите на экране, поэтому для корректного преобразования необходимо вводить их в полном формате. Любое "частичное" отображение приведет к неверной интерпретации и как результат - к отсутствию найденного.





Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 анонимных