From: | <listapostgres(at)hotmail(dot)com> |
---|---|
To: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Uso de FM en conversion de texto |
Date: | 2006-10-11 19:01:58 |
Message-ID: | BAY105-F1260497D4A399A6E027BCAB7140@phx.gbl |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Hola lista.....
yo estoy utilizando la funcion to_char para convertir un numero en un texto,
ahora bien, al yo indicarle una cantidad de nueves en la conversion y el
numero a convertir no llega a ser del mismo orden, entonces la conversion
queda con varios ceros a la izquierda; para quitarlos he utilizado antes del
formato "FM" que quita los ceros extras, pero sucede que si el numero
contiene ceros a la derecha por ser un monto (moneda) entonces tambien los
quita y deja un punto solo, lo que yo necesito es que unicamente me quite
los ceros de la izquierda y me deje los decimales aunque sean ceros.
Ejemplo:
ID_2308=# select to_char(1000,'999G999G999G999D99');
to_char
---------------------
1,000.00
(1 fila)
ID_2308=# select to_char(1000,'FM999G999G999G999D99');
to_char
---------
1,000.
(1 fila)
ID_2308=# select to_char(1000.08,'FM999G999G999G999D99');
to_char
----------
1,000.08
(1 fila)
Como podria hacer para que la conversion a texto me entregue unicamente el
valos deseado, es decir, la conversion pero con decimales aunque estos sean
ceros?
Si existe otra manera que no sea la que estoy implementando (funcion
to_char) entonces le agradeceria que pudieran decir y ayudar.
Gracias!
Zule
_________________________________________________________________
¿Estás pensando en cambiar de coche? Todas los modelos de serie y extras en
MSN Motor. http://motor.msn.es/researchcentre/
From | Date | Subject | |
---|---|---|---|
Next Message | Mario Gonzalez ( mario__ ) | 2006-10-11 19:27:07 | Re: Llenar con valores en una consulta SQL |
Previous Message | Grover Navia | 2006-10-11 19:01:57 | Llenar con valores en una consulta SQL |