我有我的搜索字段的名稱,電子郵件和created_at。我添加了名稱和電子郵件字段的搜索。對於日期字段,我添加了提示文本「日期應該採用MM-DD-YYYY格式」,我希望用戶只能以此格式輸入日期。如果日期以該格式輸入,那麼我想顯示該日期的所有記錄。我的搜索結果以字符串格式顯示,例如「12-22-2015」。我想要顯示其created_at字段的所有日期。對於姓名和電子郵件,我的查詢如下:@messages = Message.includes(:user).select('messages.*, users.name').where("users.name ilike ? OR messages.to ilike ? " ,"%#{@query}%", "%#{@query}%").paginate(:page => params[:page], :per_page => 5)
。還需要修改上面對created_at字段的查詢。在軌道上的紅寶石日期字段搜索
0
A
回答
0
請嘗試以下...
@messages = Message.includes(:user).select('messages.*, users.name').where("users.name ilike ? OR messages.to ilike ? OR messages.created_at like ? " ,"%#{@query}%", "%#{@query}%", Date.parse("%#{@query}%", '%MM-%DD-%YYYY')).paginate(:page => params[:page], :per_page => 5)
0
嘗試下面的查詢,顯示相同的日期記錄
@messages = Message.includes(:user).select('messages.*, users.name').where("users.name ilike ? OR messages.to ilike ? OR date(messages.created_at) = ? " ,"%#{@query}%", "%#{@query}%", "#{@query.to_date}").paginate(:page => params[:page], :per_page => 5)
相關問題
- 1. 如何在紅寶石軌道中搜索兩個日期之間的搜索?
- 2. 紅寶石在軌道上的寶石
- 3. 紅寶石軌道to_param與多個字段的搜索引擎
- 4. 哈姆和軌道上的紅寶石日期出生日期字段語法
- 5. 搜索相關搜索紅寶石軌道上
- 6. 定期ping [軌道上的紅寶石]
- 7. 軌道上的紅寶石(amistad寶石)
- 8. 在軌道上的紅寶石搜索(更改搜索字符串爲小寫)
- 9. 如何在軌道上的紅寶石布爾搜索?
- 10. 在軌道上的紅寶石簡單搜索
- 11. 存儲日期和時間在軌道上的PostgreSQL紅寶石
- 12. 紅寶石在軌道上難以搜索
- 13. 搜索功能在紅寶石軌道上不工作
- 14. 紅寶石在軌道上比較兩個日期
- 15. 在軌道上比較紅寶石日期
- 16. 如何按日期組和紅寶石總結在軌道上
- 17. 軌道上的紅寶石基於郵政編碼搜索
- 18. 如何驗證軌道上的紅寶石搜索表單?
- 19. 軌道上的紅寶石實現通用搜索
- 20. 軌道上紅寶石對話的搜索功能
- 21. 在軌道上的紅寶石rhotoalbum
- 22. 在軌道上的紅寶石jquery
- 23. str_to_date在軌道上的紅寶石?
- 24. 在軌道上的紅寶石鏈接
- 25. Suburl在軌道上的紅寶石
- 26. 在軌道上的紅寶石Jquery Tablesorter
- 27. 紅寶石軌道上。日期通過時更新屬性
- 28. 在軌道上導出Excel紅寶石
- 29. 在軌道上加密紅寶石
- 30. 在軌道上用紅寶石開始
ILIKE,喜歡不帶日期領域的工作。它提供了錯誤:ActiveRecord :: StatementInvalid:PG :: UndefinedFunction:ERROR:操作符不存在:timestamp without time zone ~~ *未知 – Neha
錯誤即將到來:ActiveRecord :: StatementInvalid:PG :: UndefinedFunction:ERROR:operator不存在:沒有時區的時間戳~~ *未知 LINE 1:... es.to ilike'%06-01-2015%'OR messages.created_at ilike'201 ... – Neha