/ / nls_date_format para postgres - postgresql

nls_date_format para postgres - postgresql

Estamos tentando migrar algumas décadas de código Oracle para o Postgres.

Nosso código Oracle define NLS_DATE_FORMAT = "mm / dd / yy", que tem o bom efeito de que sempre que uma coluna de data aparece em uma instrução select, ela é formatada automaticamente "mm / dd / yy".

O mais próximo que eu posso encontrar no Postgres é SET DATESTYLE TO SQL, US; mas isso faz com que os campos de data sejam retornados como "17/07/2012 16: 41: 42.109852 EDT".

Sim, posso modificar cada uma das muitas centenas de instruções SQL para usar to_char () ou outras conversões, mas o Postgres realmente não tem essa capacidade simples de personalizar o formato de saída padrão para datas?

Respostas:

1 para resposta № 1

Não, o PostgreSQL não possui essa configuração.

Baseando-se em um NLS_DATE_FORMAT (e, portanto, a conversão de dados implícita) no Oracle foi uma má escolha para começar. Então aproveite a chance e deixe seu código SQL mais sólido.