Lists: | pgsql-es-ayuda |
---|
From: | Giorgio <giorgio(dot)pgsql(at)gmail(dot)com> |
---|---|
To: | PostgreSQL <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Quitar ceros a la izquierda |
Date: | 2010-05-12 19:35:59 |
Message-ID: | AANLkTinoXjiUNQdb9shOAGD2g5jUUHkK0CZiBgSaDksx@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Lists: | pgsql-es-ayuda |
Estimados tengo un campo de 20 caracteres:
codigo
------------------------------------
00000000000000006924
Y quisiera que quede en 8 caracteres:
codigo
--------------
00006924
Espero que me puedan ayudar
From: | "Fernando Hevia" <fhevia(at)ip-tel(dot)com(dot)ar> |
---|---|
To: | "'Giorgio'" <giorgio(dot)pgsql(at)gmail(dot)com>, "'PostgreSQL'" <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | RE: Quitar ceros a la izquierda |
Date: | 2010-05-12 19:53:47 |
Message-ID: | 1CBF3C1ABA7645BFB08ED335A6728D25@iptel.com.ar |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Lists: | pgsql-es-ayuda |
> -----Mensaje original-----
> De: pgsql-es-ayuda-owner(at)postgresql(dot)org
> [mailto:pgsql-es-ayuda-owner(at)postgresql(dot)org] En nombre de Giorgio
> Enviado el: Miércoles, 12 de Mayo de 2010 16:36
> Para: PostgreSQL
> Asunto: [pgsql-es-ayuda] Quitar ceros a la izquierda
>
> Estimados tengo un campo de 20 caracteres:
>
> codigo
> ------------------------------------
> 00000000000000006924
>
> Y quisiera que quede en 8 caracteres:
>
> codigo
> --------------
> 00006924
>
> Espero que me puedan ayudar
>
Así:
select substring(codigo, 13, 8) ...
From: | Luis <esteban(at)princesa(dot)pri(dot)sld(dot)cu> |
---|---|
To: | "Fernando Hevia" <fhevia(at)ip-tel(dot)com(dot)ar>, 'Giorgio' <giorgio(dot)pgsql(at)gmail(dot)com>, 'PostgreSQL' <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: Quitar ceros a la izquierda |
Date: | 2010-05-12 20:20:52 |
Message-ID: | op.vclz37zetyhnfo@localhost |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Lists: | pgsql-es-ayuda |
On Wed, 12 May 2010 15:53:47 -0400, Fernando Hevia <fhevia(at)ip-tel(dot)com(dot)ar>
wrote:
>
>> -----Mensaje original-----
>> De: pgsql-es-ayuda-owner(at)postgresql(dot)org
>> [mailto:pgsql-es-ayuda-owner(at)postgresql(dot)org] En nombre de Giorgio
>> Enviado el: Miércoles, 12 de Mayo de 2010 16:36
>> Para: PostgreSQL
>> Asunto: [pgsql-es-ayuda] Quitar ceros a la izquierda
>>
>> Estimados tengo un campo de 20 caracteres:
>>
>> codigo
>> ------------------------------------
>> 00000000000000006924
>>
>> Y quisiera que quede en 8 caracteres:
>>
>> codigo
>> --------------
>> 00006924
>>
>> Espero que me puedan ayudar
>>
>
> Así:
>
> select substring(codigo, 13, 8) ...
Se pudiera seleccionar la subcadena de derecha a izquierda pero ni idea de
cuál pudiera ser la instrucción o cuál instrucción usar para determinar la
longitud de la cadena completa para restarle una cantidad. Alguna idea?
--
Saludos,
Luis
>
>
> -
> Enviado a la lista de correo pgsql-es-ayuda
> (pgsql-es-ayuda(at)postgresql(dot)org)
> Para cambiar tu suscripción:
> http://www.postgresql.org/mailpref/pgsql-es-ayuda
>
> __________ Información de ESET Smart Security, versión de la base de
> firmas de virus 5080 (20100502) __________
>
> ESET Smart Security ha comprobado este mensaje.
>
> http://www.eset.com
>
>
>
--
Este mensaje le ha llegado mediante el servicio de correo electronico que ofrece Infomed para respaldar el cumplimiento de las misiones del Sistema Nacional de Salud. La persona que envia este correo asume el compromiso de usar el servicio a tales fines y cumplir con las regulaciones establecidas
Infomed: http://www.sld.cu/
From: | Felipe Hernández <pipelx(at)gmail(dot)com> |
---|---|
To: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: Quitar ceros a la izquierda |
Date: | 2010-05-12 21:25:17 |
Message-ID: | AANLkTin54bjr5YlEZnPAy4pPkU_g9ERqvxMB0JUso_V5@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Lists: | pgsql-es-ayuda |
El 12 de mayo de 2010 14:35, Giorgio <giorgio(dot)pgsql(at)gmail(dot)com> escribió:
> Estimados tengo un campo de 20 caracteres:
>
> codigo
> ------------------------------------
> 00000000000000006924
>
> Y quisiera que quede en 8 caracteres
>
> codigo
> --------------
> 00006924
>
> Espero que me puedan ayudar
>
>
> select lpad(cast(cast(codigo as numeric) as character(8)),8,'0');
--
fElIpE
From: | Giorgio <giorgio(dot)pgsql(at)gmail(dot)com> |
---|---|
To: | PostgreSQL <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Fwd: Quitar ceros a la izquierda |
Date: | 2010-05-13 15:23:24 |
Message-ID: | AANLkTikQz90OExd1CO381GTUsWVa7aJCDuKUCDatOity@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Lists: | pgsql-es-ayuda |
Gracias por la ayuda
Otra pregunta en un campo de una tabla tengo lo sgte:
campo
---------
&7426
/8902
´3669
-6867
*?789
Quisiera saber cuantos registros en mi tabla tienen 1 o 2 caracteres antes
de los numeros en ese campo..
From: | "Hugo A(dot) Figueroa Solano" <hfigueroa(at)dasi(dot)com(dot)mx> |
---|---|
To: | <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | RE: Quitar ceros a la izquierda |
Date: | 2010-05-13 16:49:59 |
Message-ID: | !&!AAAAAAAAAAAYAAAAAAAAAG0q0JccIexDgCw/IvKwMF7CgAAAEAAAAF55tawcitVEnPfolWNSjgwBAAAAAA==@dasi.com.mx |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Lists: | pgsql-es-ayuda |
Tal vez puedas hacerlo con regular expressions, pero no se mucho de eso así
que te dejo un link
http://www.postgresql.org/docs/7.4/static/functions-matching.html
Me avisas si pudiste
_____
De: pgsql-es-ayuda-owner(at)postgresql(dot)org
[mailto:pgsql-es-ayuda-owner(at)postgresql(dot)org] En nombre de Giorgio
Enviado el: Jueves, 13 de Mayo de 2010 09:23 a.m.
Para: PostgreSQL
Asunto: Fwd: [pgsql-es-ayuda] Quitar ceros a la izquierda
Gracias por la ayuda
Otra pregunta en un campo de una tabla tengo lo sgte:
campo
---------
&7426
/8902
´3669
-6867
*?789
Quisiera saber cuantos registros en mi tabla tienen 1 o 2 caracteres antes
de los numeros en ese campo..