我想总结一下表中两个时间列之间的差异。我正在使用以下代码,但它返回零,因为没有正确解析end_time。两列都是时间戳。
table.sum("end_time - start_time")
我发现当我输入table.sum(“end_time”)时,总和是2010.这很奇怪,因为表中有一行的end_time为“2010-12-18 23:42:30” 。
答案 0 :(得分:0)
除非是UNIX时间戳,否则不能“减去”次数......
让轨道完成工作。写一个像这样的查询:
t = Table.find(:all, :conditions => {...})
t.each do |a|
puts a.end_time - a.start_time
end