Вопрос по датам 2 ...

ZSergey
Дата: 26.05.2006 11:37:56
Всем привет!
Итак, имееться:
drop table dept;
create table dept (id number, sname varchar2(20), ddate varchar(6));
insert into dept values (1, 'aa', '01.2006');
insert into dept values (1, 'aa', '02.2006');
insert into dept values (1, 'aa', '03.2006');
insert into dept values (2, 'bb', '01.2006');
insert into dept values (2, 'bb', '02.2006');
insert into dept values (2, 'bb', '03.2006');
commit;
даты в полее ddate хроняться в формате 'MM.YYYY'. Вопрос: выбрать записи, сравнимая с датами формата 'DD.MM.YYYY'. Запрос типа:
select * from dept 
where ddate >= to_char(to_date('01.01.2005'), 'MM.YYYY')
and ddate <= to_char(to_date('28.02.2005'), 'MM.YYYY')
не работает. Результат должен быть таким:
   	ID	SNAME	DDATE
1 aa 01.2006
1 aa 02.2006
2 bb 01.2006
2 bb 02.2006

Спасибо за внимание :)
Alexey Polovinkin
Дата: 26.05.2006 11:41:57
SELECT 1 FROM dual WHERE TO_DATE('01.03.2006','DD.MM.RRRR') = TO_DATE('03.2006','MM.RRRR')

1
-----
1
Elic
Дата: 26.05.2006 11:46:37
ZSergey
Итак, имееться:
даты в полее ddate хроняться в формате 'MM.YYYY'. Вопрос: выбрать записи, сравнимая с датами формата 'DD.MM.YYYY'. Запрос типа:
where ddate >= to_char(to_date('01.01.2005'), 'MM.YYYY')
where to_date(ddate, 'MM.YYYY') >= to_date('01.01.2005', 'dd.mm.yyyy.)
Alexey Polovinkin
Дата: 26.05.2006 11:52:48