Assinale a alternativa correta sobre CURRENT_ DATE e SYSDAT...

Próximas questões
Com base no mesmo assunto
Q813165 Banco de Dados
Assinale a alternativa correta sobre CURRENT_ DATE e SYSDATE da tabela Oracle Dual.
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: D

Para entender o conceito abordado nesta questão, é fundamental conhecer o funcionamento das funções CURRENT_DATE e SYSDATE na base de dados Oracle. Ambas as funções são utilizadas para recuperar a data e a hora atuais, mas a diferença primordial entre elas reside na consideração das zonas de tempo.

CURRENT_DATE retorna a data e a hora correntes ajustadas para a zona de tempo da sessão atual do banco de dados. Isso significa que se a sessão de um usuário está configurada para uma zona de tempo específica, o valor retornado refletirá essa configuração, independentemente do fuso horário onde o servidor de banco de dados está fisicamente localizado.

SYSDATE, por outro lado, retorna a data e a hora correntes do sistema operacional do servidor onde o banco de dados Oracle está instalado. Essa função não leva em consideração a configuração de zona de tempo da sessão do usuário, o que significa que o valor retornado está baseado no fuso horário do sistema do servidor.

Entender essa distinção é crucial para resolver corretamente a questão, pois a alternativa correta (D) explicita claramente a diferença no comportamento das funções em relação à zona de tempo, um conceito chave para aplicações que lidam com usuários em múltiplos fusos horários. Dessa forma, a resposta correta não apenas indica a funcionalidade de cada função, mas também destaca a relevância do contexto de zona de tempo na manipulação de datas e horas no Oracle.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

A função CURRENT_DATE pega a data e hora de acordo com o TIME ZONE da sessão que está utilizando, de acordo com os padrões configurados pela localização do DB da sessão.

 

Já o SYSDATE pega a data e hora de acordo com o Servidor Oracle.

 

http://www.profissionaloracle.com.br/gpo/servicos/easyblog/entry/2013/12/26/back-in-sql

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo