Versuchen Sie etwas wie:
SELECT * from profiles WHERE to_timestamp(last_login) < NOW() - INTERVAL '30 days'
Zitat aus dem Handbuch:
Eine to_timestamp-Funktion mit einem Argument ist ebenfalls verfügbar; Es akzeptiert ein Argument mit doppelter Genauigkeit und konvertiert die Unix-Epoche (Sekunden seit 1970-01-01 00:00:00+00) in einen Zeitstempel mit Zeitzone. (Ganzzahlige Unix-Epochen werden implizit auf doppelte Genauigkeit gecastet.)