![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Выборка по дате [D7, Paradox]
bigfoot © (2004-07-27 02:11:00)Как лучше организовать выборку из базы Paradox, ограничив выбор по дате (поле 'Datexxx') промежутком в неделю от текущей даты? В базе дата записана в виде 'dd.mm.yyyy'.
Anatoly Podgoretsky (2004-07-27 10:28:00) [1]Но не в указаном формате, если изменит на 'yyyy.mm.dd' или Date то тогда пойдет и будет наиболее правильно
Соловьев (2004-07-27 09:43:00) [2]
> ограничив выбор по дате (поле 'Datexxx') промежутком в неделю
> от текущей даты
еще можно через between
select *
from table
where date_field between :date1 and :date2
ЮЮ (2004-07-27 05:23:00) [3]Сорри, что-то со зрением с утра :-)
Query.SQL.Text :=
'SELECT * FROM Table WHERE (Field >= :DateFrom) and (DateField <= :DateTo)';
Query.Params[0].asDateTime := Date;
Query.Params[1].asDateTime := Date + 6;
Query.Open;
ЮЮ (2004-07-27 04:47:00) [4]Сохраняеится запись (DataSet.Post)
Поле модифицируется: Field.asDateTime := Date
В случае, если поле типа Date, то это будет TDateField, и можно просто DateField.Value := Date
bigfoot (2004-07-27 03:10:00) [5]Хорошо. А как сравнить поле типа Date с сегодняшней датой?
ЮЮ (2004-07-27 02:26:00) [6]>В базе дата записана в виде 'dd.mm.yyyy'
или записать в виде 'yyyy.mm.dd' или использовать тип Date для поля даты