CASE ISNULL(b.enddate , '2000-1-1') WHEN '2000-1-1' THEN '未发稿' ELSE '已经发稿' END如果时间为空,则显示为值‘200-1-1’ , 因为判断CASE b.enddate WHEN null THEN '未发稿' ELSE '已经发稿' END 不太对,全部都是已经发稿可能是 isnull 函数比较正确而enddate =null 这个判断有点bug 。