Em 15 de julho de 2013 16:18, Juliano Atanazio <juliano.l...@gmail.com>escreveu:
> > > > Em 15 de julho de 2013 15:53, Marcelo da Silva <marc...@ig.com.br>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) > Ah... só pra facilitar um pouco, havia me esquecido que a função trim por padrão elimina os espaços em branco. Portanto, não precisa declarar o espaço explicitamente: 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 >> <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 >> >> >
_______________________________________________ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral