检查模型属性之间是否存在当前时间

问题描述 投票:0回答:1

[来自名为VehicleSchedule的模型,具有两个datetime属性start_timeend_time。如何获取给定时间内预定的车辆数量?

像是波纹管

Vehicle.where('start_time >= ? and end_time <= ?', Time.current, Time.current).count
mysql ruby-on-rails ruby activerecord ruby-on-rails-5
1个回答
0
投票

所以,我必须假设有一个模型车辆与VehicleSchedules模型具有一对多关联:

Vehicle
  .joins(:vehicle_schedules)
  .where('vehicle_schedules.start_time >= NOW() AND vehicle_schedules.end_time <= NOW()')
  .count

尽管,我想知道如果start_time和end_time具有相同的值,您将获得哪些记录。

© www.soinside.com 2019 - 2024. All rights reserved.