【发布时间】:2017-03-21 22:34:04
【问题描述】:
我有一个原始 sql 查询,它返回一个日期时间字段,我想返回一个带有这些结果的 json。
如果我输入返回值,我会抱怨:
(Poison.EncodeError) unable to encode value: {{2017, 3, 21}, {0, 0, 0, 0}}
如果我尝试使用 Timex 将其转换为字符串:
Timex.format!(Ecto.DateTime.from_erl(datetime_field), "%Y-%m-%d %H:%M:%S", :strftime)
我明白了:
** (FunctionClauseError) no function clause matching in Ecto.DateTime.from_erl/1
如果我跳过from_erl 部分:
Timex.format!(datetime_field, "%Y-%m-%d %H:%M:%S", :strftime)
我明白了:
** (Poison.EncodeError) unable to encode value: {:error, :invalid_date}
【问题讨论】: