ERP MEGA - Oracle - O que é o parâmetro NLS_DATE_FORMAT e qual padrão deve ser utilizado em banco de dados do Mega
Dúvida
O que é NLS_DATE_FORMAT e qual padrão deve ser utilizado em banco de dados do Mega?
Solução
O parâmetro NLS_DATE_FORMAT especifica o formato padrão para os valores do tipo datetime.
Exemplo:
- DD/MM/YYYY (Dia/Mês/Ano) - 10/08/2017
- DD/MM/YY (Dia/Mês/Ano) - 10/08/17
- DD/MM/YYYY HH:MM:SS (Dia/Mês/Ano Hora:Minuto:Segundo) - 10/08/2017 12:15:20
Observação: Dentro de uma sessão do banco de dados, esse parâmetro pode ser alterado.
O parâmetro NLS_DATE_FORMAT existe nos parâmetros da sessão do banco de dados (NLS_SESSION_PARAMETERS) bem como nos parâmetros do banco de dados (NLS_DATABASE_PARAMETERS).
O padrão NLS_DATE_FORMAT a ser utilizado, tanto em sessão do banco de dados quanto em seus parâmetros, deve ser: Dia/Mês/Ano e não podem conter valores de hora, minuto e segundo, tais como:
- DD/MM/YYYY
- DD/MM/RR
- DD-MON-RR
- NLS_DATABASE_PARAMETERS
Para maiores detalhes/informações sobre NLS_DATABASE_PARAMETERS, verifique o artigo: Oracle - O que é NLS_DATABASE_PARAMETERS.
- NLS_SESSION_PARAMETERS
Para maiores detalhes/informações sobre NLS_SESSION_PARAMETERS, verifique o artigo: Oracle - O que é NLS_SESSION_PARAMETERS.
Importante: Internamente, o oracle entende que DD/MM/YYYY, DD/MM/RR, DD-MON-RR são iguais e terá o mesmo comportamento para todos.