У меня есть код ниже, который я использовал, и я хотел бы улучшить возвращаемые значения разными цветами для двух разных значений дней в возрасте.
- Значения меньше или равны нулю отображаются с цвет шрифта зеленый
- Значения больше нуля отображаются с цветом шрифта красный
текущий SQL используется
CASE
WHEN WO.IsOpen = 1 AND DATEDIFF(DAY,WO.TargetDate,GETDATE()) <= 0 THEN ('<font color=green>' + DATEDIFF(DAY,WO.TargetDate,GETDATE()) + '</font>')
WHEN WO.IsOpen = 0 THEN DATEDIFF(DAY,WO.TargetDate,WO.Closed)
ELSE NULL
END
Я попробовал это SQL, и возвращенные данные были пустыми, а не записей вообще.
Попытка SQL
CASE
WHEN WO.IsOpen = 1 AND DATEDIFF(DAY,WO.TargetDate,GETDATE()) <= 0 THEN ('<font color=green>' + DATEDIFF(DAY,WO.TargetDate,GETDATE()) + '</font>')
WHEN WO.IsOpen = 0 THEN DATEDIFF(DAY,WO.TargetDate,WO.Closed)
ELSE NULL
END
Любое понимание, которое может предложить эта команда, высоко ценится. Спасибо!