Re: cast numeric to char

From: "Johnson, Shaunn" <SJohnson6(at)bcbsm(dot)com>
To: pgsql-general(at)postgresql(dot)org
Subject: Re: cast numeric to char
Date: 2002-10-28 15:13:02
Message-ID: 73309C2FDD95D11192E60008C7B1D5BB04C74115@snt452.corp.bcbsm.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: 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(at)tpchd(dot)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(at)tpchd(dot)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

Responses

Browse pgsql-general by date

  From Date Subject
Next Message Johnson, Shaunn 2002-10-28 15:16:09 Re: cast numeric to char: SOLVED
Previous Message Ben-Nes Michael 2002-10-28 15:00:00 What is the max var I can pass to Function ?