Formatar data e hora no Oracle SQL Developer 1


Por padrão, as consultas feitas no Oracle SQL Developer que envolvem colunas do tipo Date só retornam o valor com o dia, mês e ano deixando de exibir as horas, minutos e segundos mesmo quando esses valores estão salvos no banco.

Para exibir a hora é preciso configurar o National Language Support (NLS) com o formato desejado.

A variável de sessão que define o formato de saída de campos do tipo Date no Oracle é a NLS_DATE_FORMAT

Para alterar esta variável basta utilizar o comando SQL abaixo setando o formato desejado.

ALTER SESSION SET NLS_DATE_FORMAT = 'DD/MM/YYYY HH24:MI:SS';

Para consultar o formato atual pode ser utilizado a query:

SELECT value FROM v$nls_parameters WHERE parameter ='NLS_DATE_FORMAT';

O problema, neste caso é que isso deve ser feito toda vez que você abrir uma nova sessão no banco.

Para alterar o formato em definitivo na ferramenta “Oracle SQL Developer” clique no menu

  • Ferramentas
  • Preferências …
  • Banco de Dados
  • NLS

A tela abaixo deverá ser exibida

Em “Formato de Data” defina como: DD/MM/YYYY HH24:MI:SS

Oracle-SQL-Developer-Formatar-Data-Hora-NLS

 

Related Posts Plugin for WordPress, Blogger...