BUG #12754: The 'OF' template pattern of to_char() print incorrect results with negative offsets with minutes

From: david(dot)pozsar(at)gmail(dot)com
To: pgsql-bugs(at)postgresql(dot)org
Subject: BUG #12754: The 'OF' template pattern of to_char() print incorrect results with negative offsets with minutes
Date: 2015-02-10 09:56:58
Message-ID: 20150210095658.18792.72359@wrigleys.postgresql.org
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-bugs

The following bug has been logged on the website:

Bug reference: 12754
Logged by: David Pozsar
Email address: david(dot)pozsar(at)gmail(dot)com
PostgreSQL version: 9.4.0
Operating system: Windows 7
Description:

If the current time-zone has minutes and is negative, to_char('OF') prints a
negative sign before the minute part too.

Code, to reproduce:

set time zone interval '-02:30';
-- or: set timezone to -2.5;
select ts::text, to_char(ts, 'YYYY-MM-DD HH24:MI:SSOF')
from (values (timestamptz '2015-02-10 07:05:15+00')) v(ts);

Output:

ts | to_char
---------------------------+----------------------------
2015-02-10 04:35:15-02:30 | 2015-02-10 04:35:15-02:-30

Expected output:

ts | to_char
---------------------------+---------------------------
2015-02-10 04:35:15-02:30 | 2015-02-10 04:35:15-02:30

Responses

Browse pgsql-bugs by date

  From Date Subject
Next Message toni.helenius 2015-02-10 10:44:41 BUG #12755: pg_upgrage creates potentially dangerous delete_old_cluster.bat
Previous Message Mark Kirkwood 2015-02-10 08:31:52 Re: BUG #12749: WARNING: unrecognized node type: 701