Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2004.02.25;
Скачать: [xml.tar.bz2];

Вниз

Запрос с условием 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.043 c
14-80135
IIStan
2004-02-02 01:25
2004.02.25
Где можно купить неонувую лампу?


4-80374
BaDeVlad
2003-12-15 09:40
2004.02.25
Получение выделенного текста


1-79816
turonix
2004-02-11 11:03
2004.02.25
Создание таймера на 48 часов


8-80039
WondeRu
2003-10-20 09:04
2004.02.25
DirectShow Filters


14-80179
Palladin
2004-01-31 20:33
2004.02.25
Enum фирм использующих Delphi как основной инструмент разработки





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский