pg.ddx.io  pgsql-sql@postgresql.org mailing list archive  
help / color / mirror / Atom feed
From: Mauricio Fernandez <mfacontacto@ono.com>
To: pgsql-sql@postgresql.org
Subject: Re: Convert numeric to money
Date: Mon, 25 Jul 2005 09:59:05 +0200
Message-ID: <MEEKIHGNNCKMHBAHDPNNCEJFCDAA.mfacontacto@ono.com> (raw)
In-Reply-To: <20050722173014.GB29782@wolff.to>

inspect your cast functions with:

   create view showcasts as
   select t.typname as source, t1.typname as target, p.proname as function,
   (select case when c.castcontext = 'e'
      then 'Must use Explicit Cast'
      else ( select case when c.castcontext = 'i'
            then 'Implicit cast for expressions and assignments'
            else 'Implicit cast only for assignments'
            end)
      end ) as casttype
   from pg_cast c, pg_type t, pg_type t1, pg_proc p
   where c.castsource = t.oid and
      c.casttarget = t1.oid and
      c.castfunc = p.oid;

Un saludo.

Mauricio Fernandez A.
Ingeniero de Sistemas
Universidad Autonoma de Manizales
mfacontacto@ono.com




-----Mensaje original-----
De: pgsql-sql-owner@postgresql.org
[mailto:pgsql-sql-owner@postgresql.org]En nombre de Bruno Wolff III
Enviado el: viernes, 22 de julio de 2005 19:30
Para: lucas@presserv.org
CC: pgsql-sql@postgresql.org
Asunto: Re: [SQL] Convert numeric to money


On Fri, Jul 22, 2005 at 11:03:40 -0300,
  lucas@presserv.org wrote:
> Hi.
> I have searched in mailing-list archives about converting types, but I
couldn't
> found a function or clause that convert a numeric type to money type.
> How Can I convert this types?
>
> => select '1234'::money;
>    money
> ------------
>  R$1.234,00
>
> => select '1234'::numeric::money;
> ERROR:  cannot cast type numeric to money
>
> The problem is becouse I have a table with "numeric" field, and I need to
show
> it like "money" type (R$ 1.234,00). Is there a function to convert it???
Or is
> there a function to mask the numeric field to show like money (with
> R$x.xxx,xx)???

You probably want to use to_char to convert the numeric value to a string
which can be displayed.

---------------------------(end of broadcast)---------------------------
TIP 3: Have you checked our extensive FAQ?

               http://www.postgresql.org/docs/faq





view thread (4+ messages)  latest in thread

Message-ID: <MEEKIHGNNCKMHBAHDPNNCEJFCDAA.mfacontacto@ono.com>
Permalink:  ../MEEKIHGNNCKMHBAHDPNNCEJFCDAA.mfacontacto@ono.com/
Also on:    postgresql.org/message-id/MEEKIHGNNCKMHBAHDPNNCEJFCDAA.mfacontacto@ono.com

 · 

reply

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Reply to all the recipients using the --to and --cc options:
  reply via email

  To: pgsql-sql@postgresql.org
  Cc: mfacontacto@ono.com
  Subject: Re: Convert numeric to money
  In-Reply-To: <MEEKIHGNNCKMHBAHDPNNCEJFCDAA.mfacontacto@ono.com>

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

This inbox is served by DDX for PostgreSQL; see mirroring instructions
for how to clone and mirror all data and code used for this inbox