Jeśli potrzebujesz tego tylko na DAY
s (które są domyślnymi interwałami), a następnie po prostu przeprowadź ponownie swój kod SQL jako:
c2.due_time > ADDDATE(c1.due_time, - 7)
można zapisać w terminach SA jako:
filter(Charge.due_time > func.ADDDATE(OldCharge.due_time, -7))
Jeśli potrzebujesz filtrować według różnych typów interwałów (tygodnie, miesiące, lata), prawdopodobnie musisz napisać niestandardowy kompilator SQL Construct (patrz Niestandardowe konstrukcje SQL i rozszerzenie kompilacji aby uzyskać więcej informacji).