Re: Can't "EXTRACT" from a field? - Mailing list pgsql-hackers

From Marc G. Fournier
Subject Re: Can't "EXTRACT" from a field?
Date
Msg-id 20011122111758.Y64011-100000@earth.hub.org
Whole thread Raw
In response to Re: Can't "EXTRACT" from a field?  (Brent Verner <brent@rcfile.org>)
Responses Re: Can't "EXTRACT" from a field?
Re: Can't "EXTRACT" from a field?
List pgsql-hackers
On Thu, 22 Nov 2001, Brent Verner wrote:

> On 22 Nov 2001 at 10:02 (-0500), Marc G. Fournier wrote:
> |
> | Simple, really ... using v7.2b3 that hasn't been released yet ...
> |
> | traf_stats=# select EXTRACT(WEEK FROM TIMESTAMP runtime) from hourly_stats;
> | ERROR:  parser: parse error at or near "runtime"
>
> The following works for me (on 7.2b3).
>
>   create table test( id serial, tid timestamp default now() );
>   select extract(week from tid) from test;
>
>
> gram.y has
>   extract_list:  extract_arg FROM a_expr
>
> which appears to be in keeping with the sql99 def.
>   part2-         <extract expression> ::=
>   part2:              EXTRACT <left paren> <extract field>
>   part2-                  FROM <extract source> <right paren>
>
>
> I don't know if there was ever any other format for extract(), but
> things look normal from here.

ya, I hadn't clued in until fighting with it some more that if the fieldis
already a timestamp, yyou don't have to put it in as 'EXTRACT(WEEK FROM
TIMESTAMP tid) :(


> btw Marc, can you help me in getting archives of the various lists?

they are all at archives.postgresql.org ... no?




pgsql-hackers by date:

Previous
From: Brent Verner
Date:
Subject: Re: Can't "EXTRACT" from a field?
Next
From: Peter Eisentraut
Date:
Subject: Re: postgresql.conf (Proposed settings)