Ruby 从Postgres时间戳中添加或减去时间

Ruby 从Postgres时间戳中添加或减去时间,ruby,postgresql,pg,Ruby,Postgresql,Pg,我使用以下ruby代码和PG gem返回一个时间戳,该时间戳采用Postgres“timestamp without timezone”格式。我希望它返回值(-1小时),而不是返回当前值 在Postgres中,您可以向时间戳添加或从时间戳中减去间隔,以生成另一个时间戳,如所述 所以在这种情况下,假设time\u of_search是一个时间戳,您可以 "SELECT MAX(time_of_search) - INTERVAL '1 hour' FROM listings WHERE id=#{

我使用以下ruby代码和PG gem返回一个时间戳,该时间戳采用Postgres“timestamp without timezone”格式。我希望它返回值(-1小时),而不是返回当前值


在Postgres中,您可以向时间戳添加或从时间戳中减去间隔,以生成另一个时间戳,如所述

所以在这种情况下,假设
time\u of_search
是一个时间戳,您可以

"SELECT MAX(time_of_search) - INTERVAL '1 hour' FROM listings WHERE id=#{id}"
"SELECT MAX(time_of_search) - INTERVAL '1 hour' FROM listings WHERE id=#{id}"