你如何通过Ecto查询时间增量?

时间:2017-07-15 19:32:41

标签: elixir ecto

尝试撰写与以下psql查询对应的查询(查找超过30天前创建的所有用户):

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

1 个答案:

答案 0 :(得分:6)

from u in User, where: u.inserted_at > ago(30, "days")

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