Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.06.02;
Скачать: CL | DM;

Вниз

Выборка с уточнением даты   Найти похожие ветки 

 
Dim!S   (2003-05-13 09:03) [0]

Уважаемые мастера!

Прошу прощения за может быть простой вопрос, но в этом деле я новичок...

Есть 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:09) [1]

в блоке where добавь:
and data between "datatime1" and "datatime1"


 
ЮЮ   (2003-05-13 09:11) [2]

>что такое 0, 1 после select?
Поля, возвращаемые запросом, и позволяющие определить какая часть запроса вернула эту запись

> из него необходимо выбрать записи, у которых дата лежит в указанном диапазоне

Добавь в WHERE ограничения на это поле


 
borg   (2003-05-13 09:26) [3]

извиняюсь не
>and data between "datatime1" and "datatime1"
а
and data{название поля} between "datatime1" and "datatime2"



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

Текущий архив: 2003.06.02;
Скачать: CL | DM;

Наверх




Память: 0.44 MB
Время: 0.007 c
14-3136
Alex134
2003-05-14 20:34
2003.06.02
Turbo Vision


7-3191
Сергей
2003-04-01 09:46
2003.06.02
Как отключить/включить устройство?


14-3171
vajo
2003-05-15 07:00
2003.06.02
Память для W2000 Advanced Server


14-3112
kalishenko
2003-05-07 19:14
2003.06.02
FastReport


1-2909
bloodman
2003-05-18 20:59
2003.06.02
Материал про





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский