Questão FC670736
Uma clínica de psicologia mantém um sistema de gerenciamento de pacientes com o modelo de banco de dados relacional simplificado a seguir: • Tabela pacientes (id, nome, data_ nasci
Linguagem SQL
QUADRIX · 2025
Uma clínica de psicologia mantém um sistema de gerenciamento de pacientes com o modelo de banco de dados relacional simplificado a seguir:
• Tabela pacientes (id, nome, data_ nascimento, diagnostico) • Tabela consultas (id, paciente_id, data_ consulta, terapeuta, observacoes)
Um técnico da equipe de TI foi encarregado de executar tarefas de manutenção e análise de dados do banco por meio de comandos básicos de SQL.
Com base nessa situação hipotética, julgue o item a seguir.
O comando SELECT * FROM consultas WHERE data_consulta > ‘2025‑07‑01’; retorna todas as consultas realizadas antes de 1º de julho de 2025.
Mostrar resposta e comentário
Gabarito
Errado
Comentário do professor
A afirmação está errada porque o operador usado seleciona as datas maiores que 1º de julho de 2025, ou seja, consultas após essa data. Em SQL o símbolo \(>\) significa "maior que", portanto a cláusula WHERE data_consulta > '2025-07-01' retorna registros com data posterior a 2025-07-01, não anteriores.
Além disso, vale observar a diferença entre \(>\) e \(>=\): \(>\) exclui a própria data informada; para incluir 1º de julho de 2025 seria necessário usar >= '2025-07-01'.
Por fim, cuidados práticos: use aspas simples normais 'YYYY-MM-DD' e prefira o formato ISO. Se data_consulta for texto, a comparação será lexicográfica, o que só funciona corretamente com formato ISO; aspas tipográficas ou falta de fechamento causam erro de sintaxe.
Conteúdo do catálogo FC Concursos · Atualizado em