Se você precisar disso apenas para
DAY
s (que são intervalos padrão), então simplesmente reafirmando seu SQL como:c2.due_time > ADDDATE(c1.due_time, - 7)
pode ser escrito em termos de SA como:
filter(Charge.due_time > func.ADDDATE(OldCharge.due_time, -7))
Se você precisar filtrar por diferentes tipos de intervalo (semanas, meses, anos), provavelmente precisará escrever um compilador SQL Construct personalizado (consulte Construções SQL personalizadas e extensão de compilação para mais informações).