Essayez quelque chose comme :
SELECT * from profiles WHERE to_timestamp(last_login) < NOW() - INTERVAL '30 days'
Citation du manuel :
Une fonction to_timestamp à argument unique est également disponible; il accepte un argument en double précision et convertit de l'époque Unix (secondes depuis le 01/01/1970 00:00:00+00) en horodatage avec fuseau horaire. (Les époques Unix entières sont implicitement converties en double précision.)