Rails营业时间查询活动记录

阿斯纳德·阿塔(Asnad Atta)

我有两个模型

OfficeTimeing < ActiveRecord::Base
  belongs_to :office
end


Office < ActiveRecord::Base
  has_many :office_timings
end

有两个字段opening_time和closeing_time,这些字段的字符串值为“ 09:00 AM”,我想查询如何查找当前想要的办公室。

Office.joins(:office_timings).where("Datetime.now > office_timings.opening_time AND office_timings.closing_time > DateTime.now")
海波因

我不知道如何比较两次以字符串表示的时间,而又不能首先在轨道中解析它们,但是,您是否考虑过以秒(从午夜开始算起)而不是字符串来存储打开和关闭时间?这样,您就可以轻松地编写此查询。

更新:一些有用的方法来实现这一目标。

要获取特定时间以来午夜的当前秒数,请执行以下操作:

seconds = specific_time.seconds_since_midnight

要将自午夜起的秒数转换为时间对象:

time_instance = Time.at(seconds)

产生形式为09:00 AM的字符串

time_instance.strftime("%I:%M %p")

有关时间类别的详细信息。

有关strftime的详细信息。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Django的营业时间

来自分类Dev

iCalendar营业时间

来自分类Dev

完整的日历营业时间

来自分类Dev

JavaScript商店营业时间

来自分类Dev

设置比实际时间更长的营业时间

来自分类Dev

Kendo UI Scheduler:营业时间?

来自分类Dev

Solr:营业时间,现在开放什么

来自分类Dev

TSQL datediff仅营业时间

来自分类Dev

营业时间超过午夜

来自分类Dev

FullCalendar、营业时间和日期范围

来自分类Dev

返回营业时间,午夜过后

来自分类Dev

仅从营业时间中减去时间(VB.net)

来自分类Dev

如何使用HTML和CSS创建“营业时间”列表?

来自分类Dev

在“开放图”业务对象类型中使用营业时间

来自分类Dev

如何设计营业时间表结构

来自分类Dev

Javascript或PHP创建新日期,但仅计算营业时间

来自分类Dev

MongoDB-营业时间,按当天排序

来自分类Dev

包含星期几的营业时间的组对象

来自分类Dev

PHP中基于营业时间的OPEN / CLOSED消息

来自分类Dev

营业时间 - DIV 取决于星期几和小时

来自分类Dev

资源的营业时间在周末视图中不工作

来自分类Dev

当营业时间根据R中的日期而变化时,如何计算两个日期之间的营业时间?

来自分类Dev

Rails 4活动记录查询

来自分类Dev

Rails活动记录查询结果

来自分类Dev

Ruby on Rails活动记录查询

来自分类Dev

活动记录查询日期时间重叠

来自分类Dev

在一天的特定时间显示DIV(例如,在商店的“营业时间”)

来自分类Dev

如何提取两个不同时间值之间的营业时间

来自分类Dev

Rails活动记录查询与“ exists”的关联