CASE WHEN a.done_time is null THEN '未填报' ELSE '已填报' END AS '状态'
怀疑是你where的语法问题,而不是这儿的问题。还是那句老话。SQL贴完
0
--------------
如果没看错你的done_time控件值是 下拉菜单,它的实际值是字符串。a.done_time是日期日期格式
字符串是没法转日期的(2023-09-11='已完成'这肯定报错),这种需要嵌套查询
---------
最后的a.done_time改成a.状态
这句话参数是不是写的有问题,没加$符号