gpt4 book ai didi

ruby-on-rails - 将 DateTime 与当前日期进行比较

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

当 start_at DateTime 等于或大于今天的日期时,我试图对事件使用条件。
我想列出即将发生的事件,但很明显,如果它们已经过去,它们就不是即将发生的事件。

我有:

@appointments = Event.find(:all, :conditions => ['move_id = ? AND start_at = ?', @move.id, Date.today])

我想我可能是在这里比较苹果和橙子。它不会抛出和错误,只是没有做它应该做的。

帮助!提前致谢。

最佳答案

尝试:

@appointments = Event.find(:all, :conditions => ['move_id = ? AND start_at >= ?', @move.id, DateTime.now])

奇怪的是我找不到 DateTime#now 文档。

我正在使用 Postgres 进行此测试。
>> Event.last.created_at.class
=> Time
>> Event.find(:first, :conditions => ['created_at >= ?', DateTime.now]).valid?
=> true

迁移域代码
t.datetime "created_at", :null => false

关于ruby-on-rails - 将 DateTime 与当前日期进行比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2969683/

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