这是我尝试过的。
date = Ecto.DateTime.from_erl(:calendar.universal_time())
query |> where([record], record.deadline >= ^date)我也试过
date = Ecto.DateTime.from_erl(:calendar.universal_time())
query = from m in MyApp.SomeModel,
where: m.deadline >= ^date,
select: m两个都返回相同的消息
value `%Ecto.DateTime{..}` in `where` cannot be cast to type :datetime in query据我所知,我应该在查询中使用Ecto.DateTime。也许我漏掉了什么明显的东西?谢谢!
发布于 2015-05-14 19:43:31
:datetime类型是一个本机类型,仅适用于元组。如果在架构中将列类型设置为Ecto.DateTime,则可以使用更高级别的类型,如Ecto.DateTime结构。
https://stackoverflow.com/questions/30245703
复制相似问题