안녕하세요, 이것이 간단한 수정이라고 확신하지만 해결할 수 없습니다. 완성 된 날짜 (CompleteDate-CurrentDate) (이 숫자는 음수가 될 것임)가 지나친 레코드에 대해 보고서의 "기한 초과"레이블을 지정하려고합니다. 또한 음수가 아닌 숫자로 레코드를 변경하지 않기를 바랍니다. 여기에 어떤 도움을 주시면 감사 크게 될 것이다 현재 나에게 NULL 항목 DATEDIFF 및 COUNT와 함께 CASE 함수 사용
Select CASE DATEDIFF(targetcompletedate, NOW())
When count(*) <=0 then 'Overdue'
END 'Days Left',
을주고있다 코드의 조각은 감사
입니다
이것은 여전히 NULL을 반환합니다 –
는'targetcompletedate' 가끔 null입니다? 나는 나의 대답을 업데이트했다. –