Oft wird, wenn man mit Datenbanken zu tun hat, das Problem akut, wie man die Änderungen von Datensätzen aus einer festgelegten Periode z.B. der aus den letzen 30 Tage ermitteln will.
Ein Lösungsangsatz wäre, dass Änderungsdatum in der Datenbank in einem Feld des Typs "timestamp(8)" abgelegt ist, durch die SQL Abfrage selbst, in Unix Timestamps umzurechnen und damit eine Berechnung durchzuführen.
Was übrigens in der Praxis bestens funktioniert.
Als Grundlage der Berechnung ermitteln wir erstmal die Anzahl der Sekunden, die ein Tag hat.
1 Tag = 86400 Sekunden
2592000 Sekunden = 30 Tage
SELECT * FROM MeineTabelle WHERE unix_timestamp(curdate())-unix_timestamp(DBTimeStampField)< 2592000;