【发布时间】:2018-02-21 17:11:06
【问题描述】:
我正在使用 Ecto 对 postgres 数据库进行查询。
问题是 db 有带 utc 日期时间的字段,但我需要查询将这些数据转换为本地时区,然后再进行比较。
from(u in User) |> where([u], u.created_at < ^input_datetime) |> Repo.all
上面的表达式会考虑用utc格式的created_at来比较。我不想要这个。我希望 Ecto 在比较之前将 created_at 转换为本地时区以返回正确的结果。
有没有办法做到这一点?
【问题讨论】: