我正在處理我的應用程序的統計信息頁面,並試圖按日期查詢數據。Ecto/Elixir,我如何按日期查詢?
來獲得日期範圍,我用Calendar.Date
date_range = Date.days_after_until(start_date, end_date, true)
|> Enum.to_list
,並返回日期的最新名單,每個日期的樣子"2017-04-07"
。所以我從date_range
得到的日期,我試圖查詢,但它觸發像下面的錯誤。
where cannot be cast to type Ecto.DateTime in query: from o in Myapp.Order, where: o.created_date >= ^~D[2017-04-07]
對於訂單created_date
場,我做了場就是這樣, field :created_date, Ecto.DateTime
。
如果我想按日期查詢,我該如何查詢它?
提前致謝。
什麼是你跑了準確的查詢? – Dogbert