Senior
SQL zadatak 3: Prikaži spisak zadataka na kojima ste radili u avgustu 2025. (počeli ili vođeni u avgustu)
sobes.tech АИ
Одговор од АИ
Да бисте добили списак задатака на којима се радило у августу 2025. године (односно, задатака који су почели у августу или су се водили у том периоду), потребно је проверити пресек периода рада са августом 2025.
Претпоставимо да имамо табелу tasks са пољима task_id, start_date и end_date (где end_date може бити NULL ако задатак још није завршен).
Пример SQL упита:
SELECT *
FROM tasks
WHERE
-- Задатак је почео у августу 2025
(start_date >= '2025-08-01' AND start_date < '2025-09-01')
OR
-- Задатак је почео раније, али је водио у августу (end_date >= '2025-08-01')
(start_date < '2025-08-01' AND (end_date IS NULL OR end_date >= '2025-08-01'))
;
Овај упит бира задатке чији се период рада преклапа са августом 2025. Ако end_date недостаје, сматра се да је задатак још увек у току.