Mysql 如何在rails上获取过期事件

Mysql 如何在rails上获取过期事件,mysql,ruby-on-rails,Mysql,Ruby On Rails,我目前正在制作一个显示过去和未来事件的事件应用程序 我已将所有事件加载到应用程序,但我希望过期事件显示在单独的表中 因此,我考虑在控制器中查询这些过期事件,但是我想知道是否有一个语句来查询过去发生的事件?我假设您的when字段是date类型,以便提取过期事件 Event.where('when < ?', Date.today) Event.where('when=?',Time.now)是的,这就是我要找的,如果我使用PG,查询数据库会有很大的不同吗?干杯,当需要与日期相同时,的格式是

我目前正在制作一个显示过去和未来事件的事件应用程序

我已将所有事件加载到应用程序,但我希望过期事件显示在单独的表中


因此,我考虑在控制器中查询这些过期事件,但是我想知道是否有一个语句来查询过去发生的事件?

我假设您的
when
字段是
date
类型,以便提取过期事件

Event.where('when < ?', Date.today)
Event.where('when<?',Date.day)

如何区分
事件
过期事件
?是否有任何列将它们分开?我有一个名为
when
的字段,用户在其中输入事件日期。我想查询今天的日期,并将其与
when
字段进行比较?它将类似于Model.where('when>=?',Time.now)是的,这就是我要找的,如果我使用PG,查询数据库会有很大的不同吗?干杯,当需要与日期相同时,
的格式是否需要与
日期相同。今天当我得到
PG::SyntaxError
时?