Wypróbuj coś takiego:
SELECT * from profiles WHERE to_timestamp(last_login) < NOW() - INTERVAL '30 days'
Cytat z instrukcji:
Dostępna jest również jednoargumentowa funkcja to_timestamp; przyjmuje argument podwójnej precyzji i konwertuje z epoki Uniksa (sekundy od 1970-01-01 00:00:00+00) na znacznik czasu ze strefą czasową. (Całkowite epoki Unixa są domyślnie rzutowane z podwójną precyzją.)