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