Re: Error trying to create a functional index.

Поиск
Список
Период
Сортировка
От Jochem van Dieten
Тема Re: Error trying to create a functional index.
Дата
Msg-id 3C3AE1AD.30508@dev.null
обсуждение исходный текст
Ответ на Re: Error trying to create a functional index.  (CoL <col@mportal.hu>)
Список pgsql-sql
CoL wrote:

> 
> sure it is, but date_trunc takes this, so what is the way to create a 
> date_trunc part or any date function index on a timestamp?
> 
> Or it's not possible?


I would tend to believe it is not directly possible. But maybe with a 
custom function:

(pseudocode, check whether Day is a reserved word)
CREATE FUNCTION Day(date) RETURNS varchar AS '
BEGIN  RETURN Cast(date_trunc('day', $1) AS varchar);
END;
' LANGUAGE 'SQL';

CREATE INDEX eventdateindex ON event (Day(eventstamp));

SELECT Day(eventstamp) FROM event;


Jochem









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

Предыдущее
От: Tom Lane
Дата:
Сообщение: Re: who has lock on table/row
Следующее
От: "steve boyle"
Дата:
Сообщение: Re: Result sets from functions