Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > SQL
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 02-02-2011
viaraSOFT.com viaraSOFT.com is offline
Miembro
 
Registrado: may 2006
Ubicación: Ciudad Quesada
Posts: 13
Poder: 0
viaraSOFT.com Va por buen camino
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.
Responder Con Cita
  #2  
Antiguo 02-02-2011
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.042
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
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
Responder Con Cita
  #3  
Antiguo 02-02-2011
viaraSOFT.com viaraSOFT.com is offline
Miembro
 
Registrado: may 2006
Ubicación: Ciudad Quesada
Posts: 13
Poder: 0
viaraSOFT.com Va por buen camino
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
Responder Con Cita
  #4  
Antiguo 02-02-2011
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.042
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
A ver si ven este tema alguno de los compañeros que conocen más postgresql y te pueden ayudar.
Responder Con Cita
  #5  
Antiguo 16-02-2011
viaraSOFT.com viaraSOFT.com is offline
Miembro
 
Registrado: may 2006
Ubicación: Ciudad Quesada
Posts: 13
Poder: 0
viaraSOFT.com Va por buen camino
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

Última edición por Neftali [Germán.Estévez] fecha: 17-02-2011 a las 10:17:41. Razón: Edición a peticion del usuario
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
sumar o restar valores tipo money gonza_619 Varios 8 16-09-2010 14:21:34
Problema de Tipo de datos - PostgreSQL SEBACOHEN Conexión con bases de datos 2 30-08-2008 02:17:17
Tipo de campo rxmemorydata, money Petolansa Varios 5 25-10-2007 18:29:46
Problema con búsqueda en campo tipo MONEY micki MS SQL Server 3 19-07-2007 17:10:59
Tipo Integer a Tipo Money amesoft Varios 5 23-12-2005 16:20:29


La franja horaria es GMT +2. Ahora son las 07:33:05.


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
Copyright 1996-2007 Club Delphi