Sobes.tech
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 недостаје, сматра се да је задатак још увек у току.