> 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 ---------------------------(end of broadcast)--------------------------- TIP 4: Don't 'kill -9' the postmaster