DAY
でのみこれが必要な場合 s(デフォルトの間隔)、SQLを次のように言い換えるだけです:
c2.due_time > ADDDATE(c1.due_time, - 7)
SA用語で次のように書くことができます:
filter(Charge.due_time > func.ADDDATE(OldCharge.due_time, -7))
さまざまな間隔タイプ(週、月、年)でフィルタリングする必要がある場合は、カスタムSQLコンストラクトコンパイラを作成する必要があります(カスタムSQLコンストラクトとコンパイル拡張機能 詳細については)