Prueba algo como:
SELECT * from profiles WHERE to_timestamp(last_login) < NOW() - INTERVAL '30 days'
Cita del manual:
También está disponible una función to_timestamp de argumento único; acepta un argumento de doble precisión y convierte de la época de Unix (segundos desde 1970-01-01 00:00:00+00) a marca de tiempo con zona horaria. (Las épocas enteras de Unix se moldean implícitamente con precisión doble).