Em 04/09/13, Vinicius Santos<[email protected]> escreveu:
>>
>> Em termos numéricos os zeros à esquerda não são significativos.
>> Talvez você esteja se referindo a uma string de caracteres numéricos e
>> não a um número?
>>
>
> Isso mesmo.
> Vou usar o resultado em um length(), portanto gostaria de obter apenas
> números, sem suspender os zeros à esquerda.
>
> Não sei se seria possível usando to_char(), ou alguma outra função,
> digamos, simples.
>
> Consegui resolver usando regex.
>

Creio que neste caso a to_char não se aplique (afinal já é uma string).
Com a regexp_replace fica fácil:
SELECT regexp_replace( '01.451-000', '[^0-9]', '', 'g' );
 regexp_replace
----------------
 01451000
(1 row)

Osvaldo
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a