FC ConcursosFC Concursos

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

Continue aprendendo