Senior
Tarea SQL 3: Mostrar la lista de tareas con las que se trabajó en agosto de 2025 (que comenzaron o se llevaron a cabo en agosto)
sobes.tech AI
Respuesta de la IA
Para obtener la lista de tareas con las que se trabajó en agosto de 2025 (es decir, tareas que comenzaron en agosto o se llevaron a cabo durante ese período), es necesario verificar la intersección del período de trabajo con agosto de 2025.
Supongamos que tenemos una tabla tasks con los campos task_id, start_date y end_date (donde end_date puede ser NULL si la tarea aún no está terminada).
Ejemplo de consulta en SQL:
SELECT *
FROM tasks
WHERE
-- La tarea comenzó en agosto de 2025
(start_date >= '2025-08-01' AND start_date < '2025-09-01')
OR
-- La tarea comenzó antes, pero se llevó a cabo en agosto (end_date >= 2025-08-01)
(start_date < '2025-08-01' AND (end_date IS NULL OR end_date >= '2025-08-01'))
;
Esta consulta selecciona tareas cuyo período de trabajo se superpone con agosto de 2025. Si end_date no está presente, se considera que la tarea aún está en curso.