Questão de Arquitetura de Software — Banco de Dados — FUNDATEC 2023
Arquitetura de Software›Banco 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?
AApenas I.
BApenas II.
CApenas I e III.
DApenas II e III.
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.
1now()Retorna data e hora com fuso
2current_timeRetorna hora com fuso
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.