Senior
Sarcina SQL 3: Afișează lista de sarcini cu care ai lucrat în august 2025 (începute sau desfășurate în august)
sobes.tech AI
Răspuns de la AI
Pentru a obține lista de sarcini cu care s-a lucrat în august 2025 (adică, sarcini care au început în august sau au fost desfășurate în această perioadă), trebuie să verificăm intersectarea perioadei de lucru cu august 2025.
Presupunem că avem un tabel tasks cu câmpurile task_id, start_date și end_date (unde end_date poate fi NULL dacă sarcina nu a fost încă finalizată).
Exemplu de interogare SQL:
SELECT *
FROM tasks
WHERE
-- Sarcina a început în august 2025
(start_date >= '2025-08-01' AND start_date < '2025-09-01')
OR
-- Sarcina a început anterior, dar a fost desfășurată în august (end_date >= '2025-08-01')
(start_date < '2025-08-01' AND (end_date IS NULL OR end_date >= '2025-08-01'))
;
Această interogare selectează sarcinile a căror perioadă de lucru se suprapune cu august 2025. Dacă end_date lipsește, se consideră că sarcina încă este în curs.