【发布时间】:2020-02-01 21:20:54
【问题描述】:
我正在使用 Rails 构建一个时间表应用程序,我需要按时间排序一些记录,但是我希望开始时间是 05:00 而不是 00:00
我的查询如下所示:
@timetable_entries.order(departure_time: :asc)
结果:
00:30
03:30
05:30
...
但是我希望我的一天从早上 5 点开始,因此生成的数据应该如下所示:
05:30
00:30
03:30
有人知道这样做的干净方法吗?
提前致谢。
【问题讨论】:
-
这是否意味着您需要在第二天之前进行排序? e.i: 05:30 -> 2019/03/10 00:30 -> 2019/03/11
-
departure_time列的数据类型是什么?
标签: ruby activerecord ruby-on-rails-5