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