Not sure if there is a numeric formatting option that allows what you want.
But how about?
substr(to_char(1029, '9,999'),2)
John
Terry Lee Tucker said:
> Greetings List:
>
> I am using to_char to format numeric data into a string that is ultimately
> displayed in an XmText widget. Much of the numeric data is always going to
> be
> positive. In some of the windows that display this data, space is at a
> premium. Basically, I need to display something like 1,029 in an XmText
> widget that is exactly 5 characters wide. In a select statement like:
> SELECT to_char (1029, '9,999'), to_char always puts one extra space in the
> leftmost position for a numeric sign. What I get is: ' 1,029', which
> causes
> me to have to have the XmText widget 6 characters wide as opposed to 5.
> This
> is becoming a problem on several of the application windows where, as I
> said
> earlier, space is at a premium. The only way that I've been able to
> suppress
> the extra space is by the following: SELECT to_char (1029, 'FM9,999').
> What I
> get then is a string that is not right justified and I want the numbers to
> be
> right justified. Now, finally, the question: Is there a way to suppress
> the
> extra space for the sign?
>
> TIA
> rnd=# select version();
> version
> --------------------------------------------------------------------------------------------------------------
> PostgreSQL 7.4.6 on i686-redhat-linux-gnu, compiled by GCC gcc (GCC)
> 3.2.3
> 20030502 (Red Hat Linux 3.2.3-49)
> (1 row)
>
> ---------------------------(end of broadcast)---------------------------
> TIP 3: Have you checked our extensive FAQ?
>
> http://www.postgresql.org/docs/faq
>