3

我有一个latedatatype的列名time without time zone。我的要求是阅读所有迟到 1 小时以上的行。我必须通过我的 rails 应用程序进行查询。在表中的列值是 like00:31:00但在 rails 它是 like 2000-01-01 00:31:00 UTC。如何直接查询或使用 ActiveRecords 查询?

4

1 回答 1

1

当您可以直接以“2000-01-01 00:31:00 UTC”访问 Rails 中的时间时,请使用代码

require 'time'
standard_time_for_comparison = '2000-01-01 00:31:00 UTC'
(Time.now - Time.parse(standard_time_for_comparison))/3600 > 1

根据您的需要更改standard_time_for_comparison。

于 2012-11-01T09:58:12.023 回答