Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 26.06.2013, 00:33   #1
prizrak1390
-=PriZraK=-
Форумчанин
 
Аватар для prizrak1390
 
Регистрация: 12.12.2007
Сообщений: 399
Смущение Правильный SQL запрос.

Доброе время суток!
Подскажите пожалуйста, как правильно записать условие SQL запроса, если нужно следующее:
Имеем базу, в которой дата хранится в формате:1/05/2013, 15/06/2013 и тд
Как например правильно составить условие, чтобы найти все числа 5го месяца? Или 6го и 5го? Иными словами, как при помощи SQL четко определить, что мне нужен конкретный месяц?
prizrak1390 вне форума Ответить с цитированием
Старый 26.06.2013, 01:05   #2
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,238
По умолчанию

Цитата:
Имеем базу, в которой дата хранится в формате:1/05/2013, 15/06/2013 и тд
во-первых, это пустой разговор. чтобы утверждать то, что Вы утверждаете, тип поля должен быть текстовый (строковый). У Вас поле с датой в таблице имеет какой тип?

во-вторых, работа (функции обработки) даты и времени не входят в стандарт SQL. Поэтому в каждой СУБД они свои. У Вас СУБД какая?
Serge_Bliznykov вне форума Ответить с цитированием
Старый 26.06.2013, 07:59   #3
prizrak1390
-=PriZraK=-
Форумчанин
 
Аватар для prizrak1390
 
Регистрация: 12.12.2007
Сообщений: 399
По умолчанию

Тип поля - строковый. СУБД - ACCESS.
Да, я четко понимаю, что в SQL нет такого стандарта, может быть тут помогли бы регеспы? Если я не ошибаюсь, SQL понимает регулярные выражения.
prizrak1390 вне форума Ответить с цитированием
Старый 26.06.2013, 08:35   #4
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 19,042
По умолчанию

Так пойдет?
Код:
WHERE Mid(Pole1,Instr(1,Pole1,"/"),2)="06"
или
Код:
WHERE Pole1 LIKE '%/06/%'
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Правильный ли SQL запрос? helpkz SQL, базы данных 10 29.03.2013 17:59
нужно составить правильный запрос scroyler Работа с сетью в Delphi 1 19.02.2013 15:18
Запрос на выборку. PHP. Правильный синтаксис Mr_freeman PHP 7 03.12.2011 13:32
не могу сделать правильный пост запрос на winsock cable Работа с сетью в Delphi 0 10.07.2010 18:01
Подскажите правильный запрос c группировкой frostyland Microsoft Office Access 2 03.09.2008 10:22