Projemin son aşamasındayım ve bir işin gecikmiş olup olmadığını bulmakta sorun yaşıyorum. Bunu önceliğe bağlarım, örneğin bir işin önceliği 1 ise, 1 gün içinde 4, 4 gün önceliği olmalıdır.DATEDIFF SQL Sorgu
Bir CASE ile geldim, ancak bu işe yaramıyor gibi görünüyor.
SELECT `defect_Id`,`Overtasked`
WHERE
CASE DATEDIFF(DD,`date_Investigaton` - `CURRENT_DATE()`) >= `priority` AS Overtasked
THEN `Overtasked` == 'YES'
ELSE `Overtasked` == 'NO'
END
Çözüm
`SELECT defect_Id,
CASE WHEN DATEDIFF(date_Investigated, CURDATE()) >= priority
THEN 'YES'
ELSE 'NO'
END AS Overtasked
FROM defect_report
WHERE defect_Id = '82'`
siz verin rehberlik takdir!
Tag dbms kullanıldı. Bazı ANSI olmayan SQL orada var ... – jarlh
Ayrıca, current_date() etrafında arka keneler kaldırın. – jarlh
WAMP sunucusu ve PHP kullanarak myAdmin –