Re: BUG #7824: documentation bug: Extract DOW

From: Bruce Momjian <bruce(at)momjian(dot)us>
To: tim(dot)romano(at)yahoo(dot)com
Cc: pgsql-bugs(at)postgresql(dot)org
Subject: Re: BUG #7824: documentation bug: Extract DOW
Date: 2013-09-10 01:38:28
Message-ID: 20130910013828.GG32173@momjian.us
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-bugs

On Tue, Jan 22, 2013 at 08:40:30PM +0000, tim(dot)romano(at)yahoo(dot)com wrote:
> The following bug has been logged on the website:
>
> Bug reference: 7824
> Logged by: Tim Romano
> Email address: tim(dot)romano(at)yahoo(dot)com
> PostgreSQL version: 9.2.2
> Operating system: Windows 7 x64
> Description:
>
> Documentation seems to indicate that only a Timestamp value is a valid
> argument to the Extract function when trying to get the DOW, but a Date also
> works:
>
> dow
> The day of the week (0 - 6; Sunday is 0) (for timestamp values only)
>
> SELECT EXTRACT(DOW FROM TIMESTAMP '2001-02-16 20:38:40'); Result: 5

[Sorry for the late reply.]

I assume you mean:

SELECT EXTRACT(DOW FROM DATE '2001-02-16');
date_part
-----------
5
(1 row)

That does work fine, and is documented in PG 9.2:

http://www.postgresql.org/docs/9.2/static/functions-datetime.html#FUNCTIONS-DATETIME-EXTRACT
The extract function retrieves subfields such as year or hour from
date/time values. source must be a value expression of type timestamp,
--> time, or interval. (Expressions of type date are cast to timestamp and
--> can therefore be used as well.)

Where did you see that DATE is not supported for EXTRACT?

--
Bruce Momjian <bruce(at)momjian(dot)us> http://momjian.us
EnterpriseDB http://enterprisedb.com

+ It's impossible for everything to be true. +

In response to

Browse pgsql-bugs by date

  From Date Subject
Next Message Sbis-Partner 2013-09-10 06:38:16 Error by restore a database
Previous Message Bruce Momjian 2013-09-10 01:16:05 Re: BUG #7817: psql does not relate to footer settings in extended mode