From: | Karsten Hilbert <Karsten(dot)Hilbert(at)gmx(dot)net> |
---|---|
To: | pgsql-general(at)postgresql(dot)org |
Subject: | Re: [8.1.4] Create index on timestamp fails |
Date: | 2006-08-23 13:55:27 |
Message-ID: | 20060823135527.GI5940@merkur.hilbert.loc |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-general |
On Wed, Aug 23, 2006 at 09:42:00AM -0400, Tom Lane wrote:
> It sounds a bit bogus to me too. Another possibility is to keep the
> data storage as timestamptz (which is really the recommended type for
> any sort of real time values), and define the index on
>
> date_part('day', entry_time AT TIME ZONE 'GMT')
That definitely sounds reasonable.
> (or whatever zone you choose to use for reference). However, to use the
> index you'd have to spell the queries exactly like that, so the PITA
> factor might be too high.
An SQL function "gmt_tz(timestamptz)" might help to cut down
on the fuss:
select ... from tbl where gmt_tz(tbl.a_tz) between ...;
Karsten
--
GPG key ID E4071346 @ wwwkeys.pgp.net
E167 67FD A291 2BEA 73BD 4537 78B9 A9F9 E407 1346
From | Date | Subject | |
---|---|---|---|
Next Message | Joe Conway | 2006-08-23 13:58:57 | Re: pl/R problem |
Previous Message | Tom Lane | 2006-08-23 13:42:00 | Re: [8.1.4] Create index on timestamp fails |