| From: | Bruce Momjian <bruce(at)momjian(dot)us> |
|---|---|
| To: | Adriaan van Os <postgres(at)microbizz(dot)nl> |
| Cc: | pgsql-bugs(at)postgresql(dot)org |
| Subject: | Re: BUG #2977: dow doesn't conform to ISO-8601 |
| Date: | 2007-03-27 19:08:12 |
| Message-ID: | 200703271908.l2RJ8Cc01792@momjian.us |
| Views: | Whole Thread | Raw Message | Download mbox | Resend email |
| Thread: | |
| Lists: | pgsql-bugs pgsql-patches |
FYI, 8.3 will have an 'isodow' that conforms to ISO week start:
test=> select current_date-2, date_part('dow', current_date-2),
test-> date_part('isodow', current_date-2);
?column? | date_part | date_part
------------+-----------+-----------
2007-03-25 | 0 | 7
(1 row)
---------------------------------------------------------------------------
Adriaan van Os wrote:
>
> The following bug has been logged online:
>
> Bug reference: 2977
> Logged by: Adriaan van Os
> Email address: postgres(at)microbizz(dot)nl
> PostgreSQL version: 8.1.4
> Operating system: Mac OS X 10.4.6, intel
> Description: dow doesn't conform to ISO-8601
> Details:
>
> Section 9.9.1 of the Postgres docs
> <http://www.postgresql.org/docs/8.2/interactive/functions-datetime.html>
> mentions that the "week" subfield of the date_part function conforms to the
> ISO-8601 standard.
>
> The same ISO-8601 standard <http://www.omg.org/docs/ISO-stds/06-08-01.pdf>
> defines on page 9 in table-2 of section 3.2.2 that Monday is day 1 and
> Sunday day seven. However, the "dow" subfield of the date_part function
> returns 0 for Sunday.
>
> You can not, in the same function, ignore ISO-8601 for one subfield and
> follow it in another.
>
> Besides, if in the same week Sunday comes before Monday, how can the result
> of the "week" and "dow" fields conform to each other ?
>
> If "dow" can not be changed for reasons of backward compatibility, I suggest
> a new subfield "dayofweek" that does conform to the standard.
>
> Adriaan van Os
>
> ---------------------------(end of broadcast)---------------------------
> TIP 2: Don't 'kill -9' the postmaster
--
Bruce Momjian <bruce(at)momjian(dot)us> http://momjian.us
EnterpriseDB http://www.enterprisedb.com
+ If your life is a hard drive, Christ can be your backup. +
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Magnus Hagander | 2007-03-27 21:23:31 | Re: "Permission denied" failures occurring on Windows |
| Previous Message | Tom Lane | 2007-03-27 14:33:00 | Re: Partial index on varchar fields with IN |
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Holger Schurig | 2007-03-27 19:36:57 | [PATCH] add CLUSTER table ORDER BY index |
| Previous Message | Heikki Linnakangas | 2007-03-27 18:18:20 | Re: Numeric patch to add special-case representations for < 8 bytes |