gpt4 book ai didi

mysql - 从 db : how to consider only date in datetime field? 中检索数据

转载 作者:行者123 更新时间:2023-11-28 23:15:14 24 4
gpt4 key购买 nike

我有一个包含 t.string :created_time 列的表

它包含 UTC 格式的数据(例如 2017-05-10T06:30:01+0000)

我必须从特定日期的表中检索记录,但时间无关紧要

date = Date.new(2017,05,10)
nodes = Node.where(created_time: date)
logger.info nodes.count

这里我有 0 计数。如何对 created_time 值进行额外处理,以便我可以只比较 date 部分?

最佳答案

像这样创建一个日期范围和查询

date = Date.new(2017,05,10)
nodes = Node.where(created_time: date.beginning_of_day..date.end_of_day)

您将获得当天的记录;)

更新

为什么 created_at 是一个 string??

让我们试试这个,

Node.where('DATE(nodes.created_time) = ?', date)

关于mysql - 从 db : how to consider only date in datetime field? 中检索数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44177782/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com