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' , например.
Тогда кушает. |
|