Я нахожусь на заключительном этапе моего проекта и имею проблему, чтобы найти, если работа просрочена. Я связываю это с приоритетом, например, если задание имеет приоритет 1, оно должно быть завершено за 1 день, приоритет - 4, а затем 4 дня.DATEDIFF SQL Query
Я придумал CASE, однако это, похоже, не поможет.
SELECT `defect_Id`,`Overtasked`
WHERE
CASE DATEDIFF(DD,`date_Investigaton` - `CURRENT_DATE()`) >= `priority` AS Overtasked
THEN `Overtasked` == 'YES'
ELSE `Overtasked` == 'NO'
END
Решение
`SELECT defect_Id,
CASE WHEN DATEDIFF(date_Investigated, CURDATE()) >= priority
THEN 'YES'
ELSE 'NO'
END AS Overtasked
FROM defect_report
WHERE defect_Id = '82'`
Цените руководство вы, ребята, даете!
Тег dbms используется. Некоторые не ANSI SQL там ... – jarlh
Также удалите обратные тики вокруг current_date(). – jarlh
Я использую сервер WAMP и PHP myAdmin –