C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
Работа с Query, Выбор записи из таблицы
Aleks
  Отправлено: 02.07.2003, 20:58


Не зарегистрирован







Мне нужно выбрать из таблицы записи отвечающие заданаму интервалу времени
Например
select <список полей> from <имя таблицы> between <дата> and <дата>
дату пишу в формате dd.mm.yyyy Builder ругается на неизвестный тип.
Запрос делаю динамический. Дату беру из DateTimePicker и преабозовываю DateToStr() в AnsiString весь запрос собераю и добавляю Query1->SQL->Add(S);
где S это собранный зпрос. Кто знает как работать с датами в SQL просветите cool.gif
telig
Отправлено: 03.07.2003, 05:56


Ученик-кочегар

Группа: Участник
Сообщений: 8



Какая СУБД? от этого многое зависит
Access #mm/dd/yyyy#
SQLServer CONVERT(datetime,'...',код формата даты)
Admin
Отправлено: 03.07.2003, 21:34


Владимир

Группа: Администратор
Сообщений: 1190



Например для Paradox
имеем в таблице myTable поле MDate типа DATE

Select * from myTable where MDate> '01.01.2002'
Select * from myTable where MDate between '01.01.2002' and '01.03.2002'
iAlexander
Отправлено: 08.07.2003, 16:37


Дежурный стрелочник

Группа: Участник
Сообщений: 70



Я с этим тоже просидел однажды часа 2.
В Paradox + Builder нужно закавычивать дату — '21.01.2001' , например.
Тогда кушает.

Вернуться в Работа с базами данных в C++Builder