Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.02.25;
Скачать: CL | DM;

Вниз

Запрос с условием DATE_IN CONTAINING 10.2003 не выполняется   Найти похожие ветки 

 
Виталя ©   (2004-01-29 13:47) [0]

Мне нужно сделать запрос, в котором будет поиск по дате, как по строке. Поиск выполняется если записываем кусок даты без точки - н-р DATE_IN CONTAINING "2003" или DATE_IN CONTAINING "19", а если пишем с точкой н-р DATE_IN CONTAINING "19.10.2003" то результат - пустой, хотя записи есть.
Получается, что точка как-то не так воспринимается, хотя если пишешь DATE_IN = "19.10.2003" все срабатывает.
В чем тут может быть дело ?


 
stud ©   (2004-01-29 13:57) [1]

а если использовать extract?
например (extract (day from)date_in )=19
также по месяцу или году (month,year)


 
Виталя ©   (2004-01-29 14:09) [2]

мне бы не хотелось этого делать - у меня поиск в приложении по дясятку полей разных типов, система поиска по ним имеет одинаковую структуру и добавить пару новых полей можно буквально 2-мя строками, а если специально обрабатывать поля типа даты - это добавит не нужную сложность.


 
stud ©   (2004-01-29 15:01) [3]

у меня формат даты в виде строки в интербесе 2004-02-02, поэтому если задать datepr_ containing "2004-" все работает.


 
Виталя ©   (2004-01-29 15:13) [4]

М-да с "-" и в обр. порядке у меня тоже работает, хотя ничего хорошего в этом нет - не заставлять-же пользователя в таком формате вводить...
Вообще не понимаю если я привожу Date к varchar(10) - что ему до того формата ?
(ну типа cast(Date_in as varchar(10) containing "12.2003"));


 
stud ©   (2004-01-29 16:36) [5]

это формат IB насколько я понимаю и преобразовывает в строку он его тоже по своему. тебе нужно из "нормальной" даты после ввода пользователем перевести ее в ненормальный)))



Страницы: 1 вся ветка

Текущий архив: 2004.02.25;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.037 c
3-79577
VoimiX
2004-01-29 11:31
2004.02.25
удаление записи в MIDAS клиенте


14-80125
EAlexander
2004-02-02 17:22
2004.02.25
IE


1-79737
BALU1111
2004-02-12 11:53
2004.02.25
Шифрование данных


1-79736
Санек
2004-01-23 13:30
2004.02.25
Использование в пакетах других пакетов


1-79963
nucl
2004-02-13 17:28
2004.02.25
изменение строки подключения