db_query ("DELETE FROM ".$db_prefix."_buchungen_bonuspoints WHERE buchungszeit < ".(time()-($buchlimit*86400)));
Wenn der Timestamp auch unter buchungszeit gespeichert wird, sollte das so funktionieren. Eine neue Variable wie $buchlimit musst du nur definieren, wenn die Buchungen für Bonuspoints kürzer oder länger gespeichert werden sollen.