2008/7/3 Osvaldo Rosario Kussama <[EMAIL PROTECTED]>:

> Ribamar Sousa escreveu:
>
> E isto se aplica a diversas outras situações. Existe uma grande
> confusão entre a forma de armazenamento e a forma de exibição dos dados.
> Por ex. as mensagens nesta lista que dizem algo do tipo:
> "meu bd armazena as datas no formato AAAA-MM-DD, como faço para mudar
> a forma de armazenamento para DD/MM/AAAA?"
> ou ainda:
> "preciso armazenar o CNPJ como uma cadeia de caracteres pois ele
> possui zeros à esquerda e os separadores (. / -)".
>
> Quanto à data creio que o assunto já foi bem batido e todos já sabem
> utilizar o datestyle e da função to_char().
> Quanto ao cnpj não sei por que não armazená-lo um bigint e formatá-lo
> ao imprimir:
> bdteste=# SELECT
> to_char(9876543123412::bigint,'09"."999"."999"/"9999"-"99') as cnpj;
>         cnpj
> ---------------------
>   09.876.543/1234-12
>
> bdteste=# SELECT
> to_char(98765432123412::bigint,'99"."999"."999"/"9999"-"99') as cnpj;
>         cnpj
> ---------------------
>   98.765.432/1234-12
>
> Osvaldo


Beleza Osvaldo.
Aprovada e anotada para a minha coleção.

-- 
Ribamar FS - [EMAIL PROTECTED]
http://ribafs.net
_______________________________________________
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a