Interessante Osvaldo...
Mas por que será que o Postgres colocar um espaço no inicio da String ?
Veja:

SELECT to_char(01234567890, '000"."000"."000"-"00')

Result = " 012.345.678-90"


Marcelo Silva
----------------------------------------------


Em 15 de julho de 2013 15:38, Osvaldo Kussama
<osvaldo.kuss...@gmail.com>escreveu:

> Em 15/07/13, Giovani Rodrigues<giovani...@gmail.com> escreveu:
> > Boa tarde pessoal.
> >
> > Existe a possibilidade no postgres de formatar um campo cnpj ou cpf
> direto
> > na consulta com expressão regulares?
> >
> > Eu armazeno somente números na tabela para esses campos.
> >
>
>
> Uma maneira é você apenas formatar para exibição. Por exemplo:
> bdteste=# SELECT to_char(01234567890, '000"."000"."000"-"00');
>      to_char
> -----------------
>   012.345.678-90
>
> SELECT to_char(012345678000123, '00"."000"."000"/"0000"-"00');
>        to_char
> ---------------------
>   12.345.678/0001-23
> (1 row)
>
> Osvaldo
> _______________________________________________
> pgbr-geral mailing list
> pgbr-geral@listas.postgresql.org.br
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>



-- 
Marcelo Silva
----------------------------------------------------------------
Desenvolvedor Delphi / PHP
My Postgres database
Cel.: (11) 99693-4251
_______________________________________________
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Reply via email to