Re: BUG #16238: Function " to_char(timestamp, text) " doesn't work properly

From: Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
To: memnik(at)hotmail(dot)com
Cc: pgsql-bugs(at)lists(dot)postgresql(dot)org
Subject: Re: BUG #16238: Function " to_char(timestamp, text) " doesn't work properly
Date: 2020-01-30 16:27:02
Message-ID: 22130.1580401622@sss.pgh.pa.us
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-bugs

PG Bug reporting form <noreply(at)postgresql(dot)org> writes:
> As i noticed the problem is that the function "
> to_char(timestamp, text) " doesn't work properly. For example this query "
> select to_char('2020-01-29'::date,'Day') " give me this result "Wednesday",
> but this query " select to_char('2020-01-31'::date,'Day') " give me this
> result "Friday ".
> So, i guess it is not right to have days with many spaces as a result and
> some days without any space.

No, that's behaving as expected and documented. If you don't want
fixed-width output, use the FM prefix:

=# select to_char('2020-01-31'::date,'-Day-');
to_char
-------------
-Friday -
(1 row)

=# select to_char('2020-01-31'::date,'-FMDay-');
to_char
----------
-Friday-
(1 row)

regards, tom lane

In response to

Responses

Browse pgsql-bugs by date

  From Date Subject
Next Message Peter Eisentraut 2020-01-30 17:55:38 Re: Moderate Error in German help of pg_ctl
Previous Message Walker, Jared (Contractor) 2020-01-30 16:21:29 RE: [EXTERNAL] Re: BUG #16131: pg_upgrade 9 -> 11.6 and a database is missing