/ / Ectoを使用して時間差でクエリするにはどうすればよいですか? -エリクサー、エクト

あなたはEctoと時間デルタでどのように照会しますか? - エリキシル、エクト

次のpsqlクエリに対応するクエリ(30日以上前に作成されたすべてのユーザーを見つける)を作成しようとしています。

SELECT * FROM users
WHERE date_part("day", now()-inserted_at) > 30;

回答:

回答№1は6
from u in User, where: u.inserted_at > ago(30, "days")

https://hexdocs.pm/ecto/Ecto.Query.API.html#ago/2