Re: cast numeric to char - Mailing list pgsql-general

From Johnson, Shaunn
Subject Re: cast numeric to char
Date
Msg-id 73309C2FDD95D11192E60008C7B1D5BB04C74115@snt452.corp.bcbsm.com
Whole thread Raw
In response to cast numeric to char  ("Johnson, Shaunn" <SJohnson6@bcbsm.com>)
Responses Re: cast numeric to char  (Karel Zak <zakkr@zf.jcu.cz>)
List pgsql-general

--thanks for the reply

--but, at the same time, i seem to lose my decimal values.
--should that happen?  how can i keep those values at the
--end?

-X

-----Original Message-----
From: Ian Harding [mailto:ianh@tpchd.org]

Yes, you cannot cast a numeric to character, but there is a function called to_char() that will help.

Something like:

planning=# select to_char(4, '0000009');
 to_char
----------
  0000004

The only annoying thing is that it seems to put a blank in front of the string, I am not sure why.  You will probably want to trim() the results.

Ian A. Harding
Programmer/Analyst II
Tacoma-Pierce County Health Department
(253) 798-3549
iharding@tpchd.org

<This Space Intentionally Left Blank>

Howdy:

Running PostgreSQL 7.2.1 -

I'm trying to cast a numeric field to character, but I
am getting errors saying that it can not be done.

[snip errors]

testdb=> select lpad(i_pd::char,7,'0') from t_table limit 1;
ERROR:  Cannot cast type 'numeric' to 'character'

[/snip error]

Is it that I *can not* cast numeric into character value or
or do I need some new methodology of doing this?

Thanks!

-X

pgsql-general by date:

Previous
From: Barry Lind
Date:
Subject: Re: Why not --with-java?
Next
From: "Johnson, Shaunn"
Date:
Subject: Re: cast numeric to char: SOLVED