У меня есть необработанный 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}