Em 15 de julho de 2013 15:53, Marcelo da Silva <[email protected]> escreveu:
> 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"
>
Provavelmente não é a melhor solução, mas a função trim resolve isso:
postgres=# SELECT trim(to_char(01234567890,'000"."000"."000"-"00'),' ');
btrim
----------------
012.345.678-90
(1 row)
>
>
> Marcelo Silva
> ----------------------------------------------
>
>
> Em 15 de julho de 2013 15:38, Osvaldo Kussama
> <[email protected]>escreveu:
>
> Em 15/07/13, Giovani Rodrigues<[email protected]> 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
>> [email protected]
>> 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
> [email protected]
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>
>
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral