Aleks |
Отправлено: 02.07.2003, 20:58 |
|
Не зарегистрирован

|
Мне нужно выбрать из таблицы записи отвечающие заданаму интервалу времени
Например
select <список полей> from <имя таблицы> between <дата> and <дата>
дату пишу в формате dd.mm.yyyy Builder ругается на неизвестный тип.
Запрос делаю динамический. Дату беру из DateTimePicker и преабозовываю DateToStr() в AnsiString весь запрос собераю и добавляю Query1->SQL->Add(S);
где S это собранный зпрос. Кто знает как работать с датами в SQL просветите |
 |
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' , например.
Тогда кушает. |
 |