![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Выборка с уточнением даты [D6]
Dim!S © (2003-05-13 09:03:00)Уважаемые мастера!
Прошу прощения за может быть простой вопрос, но в этом деле я новичок...
Есть SQL-запрос (не мой) из него необходимо выбрать записи, у которых дата лежит в указанном диапазоне. Диапазон выбирается из двух TDateTime. Как дополнить этот запрос?
И второй вопрос что такое 0, 1 после select?
Спасибо.
select 1 SO, "P" OP_TYPE, Payments.ID TID, DOCDATE FDATE, APPLY_DATE PDATE, TO_NUMBER(null) MINPAY, "SUM" ADDPAY, TO_NUMBER(null) MINFINE, TO_NUMBER(null) ADDFINE, sm.ExpandDoc(Documents.ID) DESCRIPTION, TO_CHAR(null) PARM, Documents.ID DOC_ID
from
sm.Payments,
sm.Documents
where
Payments.Documents_Id=Documents.Id and
MAINPAY="Y" and
PayDoc_id=:ITEM_ID
union
select 0 SO, "PF" OP_TYPE, Payments.ID TID, DOCDATE FDATE, APPLY_DATE PDATE, TO_NUMBER(null) MINPAY, TO_NUMBER(null) ADDPAY, TO_NUMBER(null) MINFINE, "SUM" ADDFINE, sm.ExpandDoc(Documents.ID) DESCRIPTION, TO_CHAR(null) PARM, Documents.ID DOC_ID
from
sm.Payments,
sm.Documents
where
Payments.Documents_Id=Documents.Id and
MAINPAY="N" and
PayDoc_id=:ITEM_ID
order by FDATE, SO desc
borg (2003-05-13 09:26:00) [1]извиняюсь не
>and data between "datatime1" and "datatime1"
а
and data{название поля} between "datatime1" and "datatime2"
ЮЮ (2003-05-13 09:11:00) [2]>что такое 0, 1 после select?
Поля, возвращаемые запросом, и позволяющие определить какая часть запроса вернула эту запись
> из него необходимо выбрать записи, у которых дата лежит в указанном диапазоне
Добавь в WHERE ограничения на это поле
borg (2003-05-13 09:09:00) [3]в блоке where добавь:
and data between "datatime1" and "datatime1"