2009/6/5 Nilson Chagas <nilson.chagas.si...@gmail.com>: > 2009/6/5 Osvaldo Kussama <osvaldo.kuss...@gmail.com> >> >> Não entendi sua questão. >> O tipo de dado do CURRENT_TIMESTAMP é timestamp, veja: >> http://www.postgresql.org/docs/current/interactive/datatype-datetime.html >> >> Ele ocupa 8 bytes e é uma data juliana. >> >> Talvez você esteja confundindo a forma de armazenamento com a forma de >> exibição. Pontos, traços e espaços só existem na forma de exibição, >> não existem no dado armazenado em seu banco. >> >> Osvaldo >> _______________________________________________ > > Devo estar confundindo mesmo, mas quando dou um select ou mesmo no pgAdmin > mando abrir o banco ele me retorna: 2009-06-05 12:43:58.019381 > > Eu gostaria que esta informação não tivesse os traços, ponto e espaço, > quando eu requisitasse o conteudo. >
A forma de exibição padrão de campos date e timestamp é definida no parâmetro de configuração DateStyle. Veja: http://www.postgresql.org/docs/current/interactive/runtime-config-client.html#RUNTIME-CONFIG-CLIENT-FORMAT De acordo com o que você informou acima seu servidor está configurado para ISO. Você pode modificar a forma padrão com que o PostgreSQL irá exibir seus campos DATE e TIMESTAMP, bem como a forma como ele deve interpretar uma string contendo uma data, modificando este parâmetro (DateStyle). Veja as opções em 8.5.2. Date/Time Output: http://www.postgresql.org/docs/current/interactive/datatype-datetime.html Agora para manter total controle sobre a forma com que deseja exibir seu campo date ou timestamp siga o conselho do Jota e utilize a função to_char. Para controlar como interpretar corretamente um string contendo uma data ou instante de tempo utilize a função to_date. Osvaldo _______________________________________________ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral