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. |
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 |
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 |
A ver si ven este tema alguno de los compañeros que conocen más postgresql y te pueden ayudar.
|
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 11:52:12. |
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