Konverze datoveho typu money (PGSQL)
Kotala Zdeněk
Zdenek.Kotala na Mius.cz
Pondělí Říjen 20 13:03:48 CEST 2003
> -----Original Message-----
> From: Horák Daniel [mailto:horak na sitmp.cz]
> Sent: Monday, October 20, 2003 12:39 PM
> To: databases na linux.cz
> Subject: RE: Konverze datoveho typu money (PGSQL)
>
> > Mam tabulku ktera obsahuje atribut typu money a v dokumentaci
> > jsem si pozde precetl, ze je to nedoporucovany typ, takze
> > potrebuji zmenit datovy typ tohoto atributu na jiny. Bohuzel
> > jsem mi to nedari, jelikoz jsem neprisel na to jak pretypovat
> > tento typ na typ numeric.
>
> To je problem s neexistenci konverznich funkci. Zkusil bych cestu pres
> integer nebo float - tedy pretypovani napr.
> money_attr::integer::numeric. Interne je money implentovan jako int4,
> kdy se pocita na "centy".
select price::integer from order_tbl where price is not null
ERROR: Cannot cast type money to integer
to same na numeric, char, varchar :(
> >
> > Druhy problem, ktery neni podstatny je, ze pri formatovani
> > v selectu se cena formatuje jako 'Kc105,5' coz je
> > dost podivny format.
>
> To je prave ukazka, proc je nedoporucovany ;-) Proste neumi spravne
> pracovat s "locale". Kdyz se nahradi Kc za $ a carka za
> tecku, je to OK
> ;-)
To je prave duvod proc to chci prevest na ten numeric :).
Další informace o konferenci Test