次のようなものを試してください:
SELECT * from profiles WHERE to_timestamp(last_login) < NOW() - INTERVAL '30 days'
マニュアルからの引用:
単一引数のto_timestamp関数も使用できます。倍精度引数を受け入れ、Unixエポック(1970-01-01 00:00:00 + 00からの秒数)からタイムゾーン付きのタイムスタンプに変換します。 (整数のUnixエポックは、暗黙的に倍精度にキャストされます。)