Re: Alternative to "Money" ... - Mailing list pgsql-admin

From Chris Gamache
Subject Re: Alternative to "Money" ...
Date
Msg-id 20040203141733.80158.qmail@web13805.mail.yahoo.com
Whole thread Raw
In response to Re: Alternative to "Money" ...  (Harald Fuchs <hf118@protecting.net>)
Responses Re: Alternative to "Money" ...  ("Matt Clark" <matt@ymogen.net>)
List pgsql-admin
... I can't _quite_ tell if you're serious or not ... :)

If you are serious, are you saying to do something like:

CREATE TABLE new_money (product text, dollars int4, cents int4);
INSERT INTO new_money (product, dollars, cents) values ('Flowbee','19','95');
INSERT INTO new_money (product, dollars, cents) values ('Garth Brooks\'s
Greatest Hits','9','99');

SELECT product, (dollars || '.' || cents)::numeric FROM new_money;
           product            | numeric
------------------------------+---------
 Flowbee                      |   19.95
 Garth Brooks's Greatest Hits |    9.99
(2 rows)

... Will that really improve performance? I'd probably have to create a view
and rule on the view if I didn't want to drasticly alter the way I'm handling
currency in my pre-existing code ...

CG

--- Harald Fuchs <hf118@protecting.net> wrote:
> In article <20040130203122.GA1488@wolff.to>,
> Bruno Wolff III <bruno@wolff.to> writes:
>
> > On Fri, Jan 30, 2004 at 10:55:13 -0800,
> >   Chris Gamache <cgg007@yahoo.com> wrote:
> >> Well, after living with the (depreciated) Money datatype for 5 years, I
> think
> >> its finally time to say goodbye (and now that we have DROP COLUMN it'll be
> MUCH
> >> easier transition). What's the preferred monetary datatype? numeric(10,2)?
> >> float4? float8? We're dealing only with US Dollars.
>
> > You probably just want plain numeric.
>
> As long as you don't want to deal with the new US budget deficit,
> storing cents in an INT or BIGINT column might perform better.
>
>
> ---------------------------(end of broadcast)---------------------------
> TIP 7: don't forget to increase your free space map settings


__________________________________
Do you Yahoo!?
Yahoo! SiteBuilder - Free web site building tool. Try it!
http://webhosting.yahoo.com/ps/sb/

pgsql-admin by date:

Previous
From: Mark Lubratt
Date:
Subject: pg_dump privileges
Next
From: "Matt Clark"
Date:
Subject: Re: Alternative to "Money" ...