Обсуждение: Index on timestamp to date field

Поиск
Список
Период
Сортировка

Index on timestamp to date field

От
"Patrick Hatcher"
Дата:
I have a timestamp field where I find I'm doing a lot of searching by date
(YYYY-MM-DD) or using this field as a match to another table that has a
date format.  I wanted to create an index on the  timestamp field using a
date format.  Is this possible?  I tried:
 CREATE INDEX test_2 ON table1 USING btree to_char(field2, 'MM-DD-YYYY');
but I get an error message error at or new to_char

TIA

Patrick Hatcher
Macys.Com
Legacy Integration Developer
415-422-1610 office
HatcherPT - AIM


Re: Index on timestamp to date field

От
Bruno Wolff III
Дата:
On Mon, Oct 13, 2003 at 13:49:07 -0700,
  Patrick Hatcher <PHatcher@macys.com> wrote:
> I have a timestamp field where I find I'm doing a lot of searching by date
> (YYYY-MM-DD) or using this field as a match to another table that has a
> date format.  I wanted to create an index on the  timestamp field using a
> date format.  Is this possible?  I tried:
>  CREATE INDEX test_2 ON table1 USING btree to_char(field2, 'MM-DD-YYYY');
> but I get an error message error at or new to_char

You can't create general functional indexes until 7.4.
However you might be able to use an index on the timestamp if you cast
the character strings to a timestamp value.

Re: Index on timestamp to date field

От
Jeff
Дата:
On Mon, 13 Oct 2003, Patrick Hatcher wrote:

> I have a timestamp field where I find I'm doing a lot of searching by date
> (YYYY-MM-DD) or using this field as a match to another table that has a
> date format.  I wanted to create an index on the  timestamp field using a
> date format.  Is this possible?  I tried:
>  CREATE INDEX test_2 ON table1 USING btree to_char(field2, 'MM-DD-YYYY');
> but I get an error message error at or new to_char
>
> TIA
>

So you don't want a oh. lets call it a "real index" on the timestamp
field?

create index ts_index on mytable(mytimestamp);

Or can you not change the way the dates are input?

Or is the "mytimestamp" field a varchar containing a date string?

--
Jeff Trout <jeff@jefftrout.com>
http://www.jefftrout.com/
http://www.stuarthamm.net/