Ira_P
Дата: 04.12.2012 16:52:30
Добрый день!
Помогите!
есть запрос
select max(t.price) as price
from exrates t
where currfromid=840
and t.pricedate={SQLDATE {dd}};
а как написать так, чтобы он выводил еще и данные на следующий день? ({SQLDATE {dd}}+1)
orawish
Дата: 04.12.2012 17:00:08
Ira_P,
вы на каком языке пишете?
в оракловом диалекте sql поддерживается конструкция статического списка значений
ляля in (ляля1,ляля2, и т.д.)
tru55
Дата: 04.12.2012 17:00:11
pricedate BETWEEN date1 AND date2
Dimer82
Дата: 04.12.2012 17:02:58
Ira_P,
например
select t.pricedate, max(t.price) as price
from exrates t
where currfromid=840
and t.pricedate in ({SQLDATE {dd}}, "следующий день")
group by t.pricedate;
или воспользоваться between
Ira_P
Дата: 04.12.2012 17:06:36
Dimer82, так вот меня и интересует в каком формате этот день записать
({SQLDATE {dd}}+1) не подходит, а как?
Ramin Hashimzade
Дата: 04.12.2012 17:17:55
| Ira_P |
|---|
Dimer82, так вот меня и интересует в каком формате этот день записать ({SQLDATE {dd}}+1) не подходит, а как? |
to_date('04.11.2012','dd.mm.yyyy')
Ira_P
Дата: 04.12.2012 17:26:30
orawish, с ляля я тоже объяснить могу
select max(t.price) as price
from exrates t
where currfromid=840
and t.pricedate in ({SQLDATE {dd}}, ляля )
и как это ляля написать????
Ira_P
Дата: 04.12.2012 17:27:20
tru55,
как date 2 написать с помощью {SQLDATE {dd}};
Ira_P
Дата: 04.12.2012 17:33:43
Ira_P,
{SQLDATE {dd}} это дата, которую я задаю,(например 28/11/2012) в формате:
[TO_DATE('2012-11-28','YYYY-MM-DD')]
andreymx
Дата: 04.12.2012 17:35:22
Ira_P,
выучи один раз и навсегда, что такое переменные привязки, и не морочь людям голову