Pular para o conteúdo principal

Questão de Arquitetura de Software — Banco de Dados — FUNDATEC 2023

Arquitetura de SoftwareBanco de Dados
Código
qq890384
Banca
FUNDATEC
Órgão
CAU-RS
Ano
2023
Nível
Superior
Cargo
Analista Superior Infraestrutura de TIC
Analise as funções abaixo do SGBD PostgreSQL em sua versão atualizada:I. now()II. current_dateIII. current_timeQuais retornam a hora atual com base na configuração de fuso horário do servidor?
  1. AApenas I.
  2. BApenas II.
  3. CApenas I e III.
  4. DApenas II e III.
  5. EI, II e III.
Revelar gabarito e comentário

GabaritoC — Apenas I e III.

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Funções de data/hora no PostgreSQL

Gabarito: letra C (apenas I e III). As funções now() e current_time retornam a hora atual considerando o fuso horário do servidor; já current_date retorna apenas a data (sem a hora). Portanto, as alternativas que incluem II estão incorretas.

  1. 1now()Retorna data e hora com fuso
  2. 2current_timeRetorna hora com fuso
  3. 3current_dateRetorna apenas a data
LEVEL · soulevel.com.br

Alternativa A — ❌ Incorreta

Afirma que apenas I retorna a hora atual. Na verdade, tanto now() quanto current_time retornam a hora, logo III também está correto.

Alternativa B — ❌ Incorreta

Afirma que apenas II retorna a hora. current_date retorna a data corrente, sem o horário. Logo, não atende ao requisito de “hora atual”.

Alternativa C — ✅ Correta ⟵ GABARITO

now() (que equivale a current_timestamp) retorna a data e a hora com fuso horário; current_time retorna apenas a hora com fuso. Ambos dependem da configuração de TimeZone do servidor. O item II (current_date) não retorna hora, portanto apenas I e III estão corretos.

Alternativa D — ❌ Incorreta

O item II (current_date) não retorna hora, logo esta combinação (II e III) está errada.

Alternativa E — ❌ Incorreta

Inclui indevidamente o item II, que não retorna hora.

NÃO CAIA NESSA!

A banca confunde current_date como se também retornasse hora, mas essa função retorna apenas a data (sem horário). Na prova, lembre-se: current_date é do tipo date, enquanto now() e current_time são tipos com time zone.

Gabarito: letra C

Link permanente: /questoes/qq890384