Я хочу вычесть либо 30 дней, либо 60 дней из curdate () на основе платы за листинг, используя выписку по делу, если плата за листинг = 5 или 6, вычтите 30 дней, если плата за листинг = 7 или 8, вычтите 60 дней * 1001. *
Я пробовал это, но, похоже, не работает
where `status`='C' and `close_date`>curdate() AND `date_posted` < curdate() -
CASE
WHEN listing_fee = 5 THEN INTERVAL 30 DAY
WHEN listing_fee = 6 THEN INTERVAL 30 DAY
WHEN listing_fee = 7 THEN INTERVAL 60 DAY
WHEN listing_fee = 8 THEN INTERVAL 60 DAY
END