Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   SQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=6)
-   -   problema con casting/tipo money en postgreSQL (https://www.clubdelphi.com/foros/showthread.php?t=72195)

viaraSOFT.com 02-02-2011 18:54:51

problema con casting/tipo money en postgreSQL
 
Hola queridos programadores!

Estoy usando PostgreSQL 9 y quisiera solicitarles su valiosa ayudar para resolver este problema que tengo: alquien sabe porque si pido esta conversion:

select 1000.52::text::money

me devuelve: ¢100,052.00
en vez de ¢1,000.52
???

Lo mismo me pasa si agrego ese valor en un campo tipo money una tabla, cuando la cierro y la vuelvo a abrir le agrega dos ceros a la derecha, como que multiplica por 100.

Casimiro Notevi 02-02-2011 19:06:40

No conozco la sintaxis de postgresql, pero será por el cambio de coma y punto, o sea, esto:
select 1000.52::text::money
¿Has probado así?:
select 1000,52::text::money

viaraSOFT.com 02-02-2011 19:50:46

problema con casting/tipo money en postgreSQL
 
ya lo he probado, en este caso separa el número de la siguiente forma:

entero | money
1000 | ¢52,00

Casimiro Notevi 02-02-2011 22:11:41

A ver si ven este tema alguno de los compañeros que conocen más postgresql y te pueden ayudar.

viaraSOFT.com 16-02-2011 17:41:54

compañeros no me abandonen!! ... por qué si pido este casting select 1525.75::text::money en PostgreSQL 9 me da como resultado:
money
152.757,00


lo extraño es que en mi configuración regional está totalmente al revés, es decir: la "," como separador de miles y el "." como separador decimal ???

total yo ya resolví el problema usando displayformat en rave reports para desplegar los números con formato de moneda agradable que era lo que quería lograr con este casting, pero no quiero quedarme con la duda de por qué este resultado.

Gracias por su ayuda


La franja horaria es GMT +2. Ahora son las 09:58:34.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi