Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql Rails 3.1-在开始日期和结束日期之间获得结果?_Sql_Ruby On Rails 3_Activerecord - Fatal编程技术网

Sql Rails 3.1-在开始日期和结束日期之间获得结果?

Sql Rails 3.1-在开始日期和结束日期之间获得结果?,sql,ruby-on-rails-3,activerecord,Sql,Ruby On Rails 3,Activerecord,我有一个事件列表网站,我目前正在通过以下操作列出今天发生的事件: def load_today_events @today_events = Event.find(:all, :conditions => ['start_date =?', Date.today]) end 这非常有效 我最近为跨越一天以上的活动引入了一个结束日期 显然,使用上面的代码,一旦开始日期过去,事件就会从我的列表中消失 我可能有心理障碍,但我一辈子都搞不清楚如何显示开始日期已过但结束日期未过的事件 我想我想要

我有一个事件列表网站,我目前正在通过以下操作列出今天发生的事件:

def load_today_events
 @today_events = Event.find(:all, :conditions => ['start_date =?', Date.today])
end
这非常有效

我最近为跨越一天以上的活动引入了一个
结束日期

显然,使用上面的代码,一旦
开始日期
过去,事件就会从我的列表中消失

我可能有心理障碍,但我一辈子都搞不清楚如何显示开始日期已过但结束日期未过的事件

我想我想要的东西大致如下:

查找
日期今天等于或介于
开始日期
结束日期
之间的事件


有什么好办法吗?

不确定我是否理解正确,但这里有一些关于日期的例子。
在下面的示例中,
current_date
是用于今天日期的
postgresql
函数。这将匹配当前日期大于或等于开始日期且小于结束日期的事件

@today_events = Event.where("current_date >=  ? and current_date <= ?", start_date, end_date)

@today\u events=Event.where(“当前日期>=?和当前日期=?和结束日期谢谢,这帮了大忙。”。
@today_events = Event.where("start_date >=  ? and end_date <= ?", start_date, end_date)