Rails ActiveRecord 按日期查找/搜索

2023-11-22

我试图按“created_at”日期查找记录 - 数据库列类型为“datetime”并且 我正在使用 jQuery 的 UI DatePicker

我的网址如下所示:“localhost:3000/users_supported?selected_date=2012-10-31”

到目前为止,我做得很好:),我在控制器中的查询如下所示:

@support_histories = current_agent.support_histories.where(:created_at => Date.parse(params[:selected_date]))

如何仅从“日期时间”数据库列中按“日期”正确提取记录

我尝试在 Rails Console 中执行此操作,但没有运气:

sh = SupportHistory.where(:created_at => DateTime.parse('2012-10-31'))
sh = SupportHistory.where(:created_at => Date.parse('2012-10-31'))
sh = SupportHistory.where(:created_at => DateTime.strptime('2012-10-31', '%Y-%m-%d'))

如果我确实像下面提到的那样,我会得到记录,但这对我来说没有用,因为我试图按“日期”而不是“日期时间”查找记录

sh = SupportHistory.where(:created_at => '2012-10-31 19:49:57')

selected_date = Date.parse(params[:selected_date])
# This will look for records on the given date between 00:00:00 and 23:59:59
sh = SupportHistory.where(
       :created_at => selected_date.beginning_of_day..selected_date.end_of_day)

时区可能是您需要考虑的一个问题,但如果您的所有时间都在同一时区,那么这应该有效。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Rails ActiveRecord 按日期查找/搜索 的相关文章

随机推荐

  • 无法在 asp.net core 中为身份服务器 4 启用 CORS

    好的 我已经为我的 net core API 添加了 CORS 策略 但不知何故 这些 CORS 策略不适用于 Identity Server 4 端点 我有以下 api 我尝试在其中注册用户 EnableCors AllowAllCors
  • 搜索框内的搜索按钮,如 Bing

    如何在搜索框中实现搜索按钮 如 Bing 等网站上所示 它看起来像是在里面 但实际上不是 你不能将 html 放在输入中 这 2 个元素 一个输入和一个按钮 靠得很近 边距为 0 并且高度相同 该按钮的图形有 3 像素的白边距 所以就造成了
  • OpenCV 显示 2 通道图像(光流)

    我将光流存储在 2 通道 32F 矩阵中 我想可视化内容 最简单的方法是什么 我如何转换CV 32FC2到 RGB 并带有一个空的蓝色通道 诸如此类imshow可以处理 我正在使用 OpenCV 2 C API 超级奖励积分 理想情况下 我
  • python3中的自定义比较函数

    我想按距原点 0 0 的距离按升序对 2D 坐标系中的点进行排序 我发现this并尝试了一些东西 但我仍然无法得到想要的结果 这是我的代码 from functools import cmp to key def my comp point
  • 当应用程序在后台执行 uploadTask 时,使用 NSURLSession 时出现 CFNetwork SSLHandshake failed (-9806) 错误

    当应用程序处于后台时 我在使用 NSURLSession UploadTask 上传视频文件时遇到 CFNetwork SSL 握手错误 当应用程序处于前台时 上传视频没有问题 仅当应用程序处于后台时才会出现问题 背景NSURLSessio
  • 如何在 SailsJS/Waterline 中将 Model.query() 与 Promise 一起使用?

    我在使用 Sails JS 0 9 8 时遇到问题 我想将 Promise 与 Model query 函数一起使用 我使用 sails mysql 适配器 此代码将起作用 User findOne email email then fun
  • 您是否应该仅使用准备好的语句进行转义? [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心以获得指导 我看到很多人说你应该始终使
  • 如何在 opencv 中使用矩阵 R 和 T(外部参数矩阵)转换图像?

    我有一个旋转平移矩阵 RT 3x4 opencv中是否有一个函数可以执行 RT 描述的旋转平移 我认为这个问题的很多解决方案都做出了隐藏的假设 我将尝试向您快速总结一下我对这个问题的看法 过去我不得不考虑很多 两个图像之间的变形是一个二维过
  • 使用python将此html文件转换为xml文件的最佳方法

    这个html是here div table width 720 border 0 cellspacing 0 cellpadding 0 align center height 130 tr height 129 tr table div
  • 在 C# 中将未知格式的字符串转换为日期

    我在 stackoverflow 上搜索了答案 但没有运气 我正在开发一个 Windows 应用程序 我有一些不同日期格式的字符串 例如 dd MM yyyy MM dd yyyy MM dd yyyy dd MM yyyy dd MM y
  • 如何配置 Tomcat 不区分大小写的 URL?

    我需要 Tomcat 中的 URL 不区分大小写 我的意思是当我在浏览器的地址栏中写入例如 http localhost index htm 时 不等于 http localhost INDEX htm 然后我收到错误 因为此页面 INDE
  • UpdatePanel 上的 AsyncPostBackTrigger 和 PostBackTrigger 之间的区别? [复制]

    这个问题在这里已经有答案了 我有一个GridView 加州大学洛杉矶分校 在我的UpdatePanel upnl列表 在我的里面ucLAD我有一个复选框和一个操作rowClicked
  • statx 需要哪些功能才能停止提供 EPERM

    我有一个 Qt 项目 它使用一个插件接口 可以在我的系统上正常编译 然而 当在 docker 内编译同一个项目时 它停止使用 Qt 5 10 1 并给出消息Error Undefined interface 经过一些straceing th
  • 版本冲突更新到8.4.0

    Error 任务 app processDebugGoogleServices 执行失败 请 通过更新版本来解决版本冲突 google services 插件 最新版本信息为可以在这里找到 或将 com google android gms
  • Python 输入永远不等于整数[重复]

    这个问题在这里已经有答案了 我想插入一个数字 如果我输入 4 以外的任何数字 它会告诉我这是错误的 但如果它是假的 它会告诉我 gg 你赢了 菜鸟 但是当我插入 4 时 它告诉我这是不正确的 x input Insert a numer w
  • C# 中对 GRPC 的 TLS 支持

    我对 C 相当陌生 我需要使用基于 TLS 的 GRPC 作为一次演练 我正在修改中提供的示例主要 grpc 仓库使用 TLS 为此 我发现了另一个问题 似乎是一个很好的答案 如何为 gRPC 启用服务器端 SSL 但是 我收到错误Unha
  • 如何在现有的 momentjs 对象中获取没有时间的日期?

    假设我有如下的 momentjs 对象 var date moment new Date 2014 2 17 9 60 我怎样才能在没有时间的情况下克隆并获取新的 momentjs 对象 对于 moment 1 7 及以上版本 只需使用 s
  • MySql 一般错误:2053

    我收到错误 错误 SQLSTATE HY000 一般错误 2053 我不知道为什么会发生这种情况 因为代码工作正常并且数据库已更新 但它仍然返回此错误 这是我的代码
  • Angular Material - mat-table 不渲染来自rest api 的数据

    我一直在努力实施this来自 Angular Material 的表格示例 没有运气 我不明白我做错了什么 我的 REST 端点提供的数据在控制台输出上清晰可见 我的怀疑是 当呈现表格时 数据可能还没有完全加载 任何帮助表示赞赏 谢谢 la
  • Rails ActiveRecord 按日期查找/搜索

    我试图按 created at 日期查找记录 数据库列类型为 datetime 并且 我正在使用 jQuery 的 UI DatePicker 我的网址如下所示 localhost 3000 users supported selected