sql中日期处理问题

表明t1,字段有
date department consume
20230708 北京 800
20230708 上海 750
20230707 北京 850
20230708 广东 600
20230708 北京 50
要求date为昨天的分地区销售总额
我写的
select department,sum(consume)
from t1
where date=date_add(current_date-1)
group by department;

这个时间条件能带的出结果么??

先看截图:

img

修改参考如下:

SELECT department, SUM(consume)
FROM t1
WHERE date = DATE_SUB(CURRENT_DATE, INTERVAL 1 DAY)
GROUP BY department;