gpt4 book ai didi

ruby-on-rails - activerecord 比较时间

转载 作者:行者123 更新时间:2023-12-04 05:36:04 26 4
gpt4 key购买 nike

我正在尝试做一个查询,将存储在数据库中的时间与当前时间进行比较,如果它大于今天以显示这些记录。

下面是我目前使用的查询,它没有显示任何记录

@schedules = Schedule.where(:team_id => current_user[:team_id], :event => '1', :time => ">= Time.now.zone")

我如何返回对时间戳的查询?以便显示这些记录?

也尝试了以下
@schedules = Schedule.find_all_by_team_id_and_event_and_time(current_user[:team_id],"1", :time)

最佳答案

@schedules = Schedule.where("team_id = ? and event = ? and time >= ?", [current_user[:team_id], "1", Time.zone.now])

该字符串直接在 SQL 查询中使用,因此您需要确保列名正确且明确(如果您加入另一个也有 team_id 列的表,则需要执行 schedules.team_id = ? and ... )

关于ruby-on-rails - activerecord 比较时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11916176/

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