Bug #620: create index ... (date_part('year', d)) fails

Поиск
Список
Период
Сортировка
От pgsql-bugs@postgresql.org
Тема Bug #620: create index ... (date_part('year', d)) fails
Дата
Msg-id 20020315135238.54F0F475A5A@postgresql.org
обсуждение исходный текст
Ответы Re: Bug #620: create index ... (date_part('year', d)) fails  (Stephan Szabo <sszabo@megazone23.bigpanda.com>)
Список pgsql-bugs
Ernst Molitor (molitor@uni-bonn.de) reports a bug with a severity of 3
The lower the number the more severe it is.

Short Description
create index ... (date_part('year', d)) fails

Long Description
IMHO, creation of an index on a part of a date field should work, 
but it fails due to the definition of "create index ..." in gram.y. 

Maybe I'm wrong, but I feel that for large tables which will have to be analyzed per year, an index of this kind could
bean advantage. 
 


Sample Code
-- the table
create table test (d date);

-- partial indices:
create index d_year on test  (date_part('year', d));

--  fails with: ERROR:  parser: parse error at or near "'"

create index d_year on test (extract(year from d));

--  fails with: ERROR:  parser: parse error at or near "("

No file was uploaded with this report

В списке pgsql-bugs по дате отправления:

Предыдущее
От: "'Ben Grimm'"
Дата:
Сообщение: Re: Bug #613: Sequence values fall back to previously chec
Следующее
От: Tom Lane
Дата:
Сообщение: Re: Bug #613: Sequence values fall back to previously chec