Não há realmente um formato de data padrão para o produto, o guia de referência afirma que o padrão para
NLS_DATE_FORMAT no nível do sistema é baseado em NLS_TERRITORY . Embora este
diz que o 'padrão' é `DD-MON-RR', e acho que é isso que você obtém se não especificar um valor no nível do banco de dados, pelo menos nas plataformas em que trabalhei. Quando você cria um novo banco de dados, os parâmetros de inicialização podem incluir um
NLS_DATE_FORMAT específico , e isso também pode ser alterado posteriormente. Mas o nível do sistema
NLS_DATE_FORMAT pode ser substituído pelo cliente, pela sessão ou em um TO_CHAR ligar. Você pode procurar em v$nls_parameters para ver o valor do sistema e nls_session_parameters para ver o valor da sua sessão atual. Você pode mudar isso com alter session se você quiser. Tenho certeza de que você descobrirá que o PL/SQL Developer está configurando a sessão
NLS_DATE_FORMAT para MM/DD/YYYY em algum lugar em suas preferências. Geralmente, é melhor não confiar nesse valor e sempre usar uma máscara de formato explícito para exibição, por exemplo.
TO_CHAR(<column>, 'YYYY-MM-DD HH24:MI:SS') . Há mais em
NLS_DATE_FORMAT no guia de globalização aqui
e aqui
; e um pouco sobre exibição de data aqui
; e uma visão geral dos elementos do modelo de formato de data aqui