Rails中PostgreSQL的时间比较

3

我有一个名为late的列,数据类型为time without time zone。我的需求是读取所有晚于1小时的行。我必须通过我的Rails应用程序进行查询。在表中,列值类似于00:31:00,但在Rails中则像这样2000-01-01 00:31:00 UTC。如何直接查询或使用ActiveRecords查询?

1个回答

1
当您可以直接访问Rails中的时间,如“2000-01-01 00:31:00 UTC”时,请使用以下代码:
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。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接