把这句
SELECT 加工车间,sum(合格数量)FROM 最新板块 where to_date(单据日期,'yyyy-mm-dd')>=(trunc(sysdate-3))
group by 加工车间
改成
SQLlite的方式
SELECT 加工车间,sum(合格数量) FROM 最新板块 where STRFTIME('%Y-%m-%d',单据日期)>='${DATEDELTA(today(),-3)}' group by 加工车间
试试
--------------
经沟通发现 题主使用的oracle数据库。却误解为帆软只支持内置的sqlite语法。改回oracle的语法即可
SELECT 加工车间,sum(合格数量) FROM 最新板块 where STRFTIME('%Y-%m-%d',单据日期)>=date('now','-3 day') group by 加工车间
SELECT 加工车间, SUM(合格数量) FROM 最新板块 WHERE date(单据日期) >= date('now', '-3 day') GROUP BY 加工车间