活跃的Record和Ruby的时标似乎在两度超过24小时的情况下起作用。 然而,我的数据库有许多,因为它们是午夜之后的一段时期,但被认为同一天。 这是我的设计决定:data Provide:
Note: Trips that span multiple dates will have stop times greater than 24:00:00. For example, if a trip begins at 10:30:00 p.m. and ends at 2:15:00 a.m. on the following day, the stop times would be 22:30:00 and 26:15:00. Entering those stop times as 22:30:00 and 02:15:00 would not produce the desired results.
我如何取消我时代目标的这种“有效性”? http://stackoverflow.com/questions/4076248/mysql-time-type-gives-an-argumenterror-argument-out-of-range-in-rails-if-ov>。 我把我的时间写成我的SQL问答题,但我不希望找到一个没有使数据库干预的解决办法。
<><>UPDATE: 关于保持“和”的重要性;24:00格式、查询和订购所有停机——使用该格式停机的时间将回去,例如:23:45、23:54、24:35、24:55、25:15,这是下一辆公共汽车实际开车的顺序。
另一种方式是返回:0:35, 0:55, 1:15, 23:45, 23:54(这是错误的),头3起停止——时间应当分类<><>><>> > > > 之后。 最后3段。