Re: Can't "EXTRACT" from a field?

From: Brent Verner <brent(at)rcfile(dot)org>
To: "Marc G(dot) Fournier" <scrappy(at)hub(dot)org>
Cc: pgsql-hackers(at)postgresql(dot)org
Subject: Re: Can't "EXTRACT" from a field?
Date: 2001-11-22 15:57:31
Message-ID: 20011122105731.A34365@rcfile.org
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-hackers

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.

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

cheers.
brent

--
"Develop your talent, man, and leave the world something. Records are
really gifts from people. To think that an artist would love you enough
to share his music with anyone is a beautiful thing." -- Duane Allman

In response to

Responses

Browse pgsql-hackers by date

  From Date Subject
Next Message Marc G. Fournier 2001-11-22 16:18:56 Re: Can't "EXTRACT" from a field?
Previous Message Marc G. Fournier 2001-11-22 15:02:44 Can't "EXTRACT" from a field?