Вниз
Скачать: CL | DM;

Выборка по дате   Найти похожие ветки 

 
bigfoot ©   (2004-07-27 02:11) [0]

Как лучше организовать выборку из базы Paradox, ограничив выбор по дате (поле "Datexxx") промежутком в неделю от текущей даты? В базе дата записана в виде "dd.mm.yyyy".


 
ЮЮ ©   (2004-07-27 02:26) [1]

>В базе дата записана в виде "dd.mm.yyyy"

или записать в виде "yyyy.mm.dd" или использовать тип Date для поля даты


 
bigfoot ©   (2004-07-27 03:10) [2]

Хорошо. А как сравнить поле типа Date с сегодняшней датой?


 
ЮЮ ©   (2004-07-27 04:47) [3]

Сохраняеится запись (DataSet.Post)
Поле модифицируется: Field.asDateTime := Date
В случае, если поле типа Date, то это будет TDateField, и можно просто DateField.Value := Date


 
ЮЮ ©   (2004-07-27 05:23) [4]

Сорри, что-то со зрением с утра :-)

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 09:43) [5]


> ограничив выбор по дате (поле "Datexxx") промежутком в неделю
> от текущей даты

еще можно через between
select *
from table
where date_field between :date1 and :date2


 
Anatoly Podgoretsky ©   (2004-07-27 10:28) [6]

Но не в указаном формате, если изменит на "yyyy.mm.dd" или Date то тогда пойдет и будет наиболее правильно



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.021 c
1-1092046600
mikey
2004-08-09 14:16
2004.08.22
Добрый день. Спомощью этого кода я обрезаю строки до


14-1091564102
Alex_Bredin
2004-08-04 00:15
2004.08.22
Рыбалка


1-1091787198
массив
2004-08-06 14:13
2004.08.22
массив


6-1087579794
Senti
2004-06-18 21:29
2004.08.22
Вопрос по Kylix


1-1091681351
Vasya.ru
2004-08-05 08:49
2004.08.22
как убрать программу с панели задач?




   Наверх