From: | Thomas Lockhart <lockhart(at)fourpalms(dot)org> |
---|---|
To: | Peter Eisentraut <peter_e(at)gmx(dot)net> |
Cc: | PostgreSQL Development <pgsql-hackers(at)postgresql(dot)org> |
Subject: | Re: EXTRACT broken |
Date: | 2001-10-11 06:46:12 |
Message-ID: | 3BC54034.74AB15E6@fourpalms.org |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-hackers |
> Just updated...
> peter=# SELECT EXTRACT(DOW FROM TIMESTAMP '2001-02-16 20:38:40');
> ERROR: Timestamp with time zone units 'dow' not recognized
> This is documented to work.
Ah, I broke this with some recent additions to implement more ISO
conventions (I changed the behavior of the date/time parser so that it
does not willingly ignore unrecognized fields).
I see the problem and the solution, but am in the middle of a few
changes to SET code and can't test at the moment. Hopefully I'll get
this fixed in the next couple of days, and if not I'll get it done early
next week.
Would you like to add some tests to the regression suite? Clearly this
isn't covered there...
> peter=# SELECT EXTRACT(DOW FROM TIME '20:38:40');
> ERROR: Interval units 'dow' not recognized
> The expression is nonsensical, but so is the result.
Hmm. Why is the result nonsensical? "day of week" does not have meaning
for intervals, so it should not be recognized, right?
It is the same result as saying
SELECT timestamp_part('yabadabadoo', time '20:38:40');
- Thomas
From | Date | Subject | |
---|---|---|---|
Next Message | steve | 2001-10-11 07:49:06 | Re: pg_dump oid problems |
Previous Message | Thomas Lockhart | 2001-10-11 06:39:30 | Re: extract(timezone_hour) funny business |