带时差的postgresql查询

带时差的postgresql查询,postgresql,Postgresql,我的表结构如下 id name point last_updated refresh_frequency 1 'abc' 100 2015-08-28 01:00:00 24 last\u updated是日期时间字段,refresh\u frequency是整数 我想从当前时间获取刷新频率(以小时为单位)之前具有上次更新值的所有行,如何为此编写查询?SELECT* SELECT * FROM tablename WHERE last_updated < NOW() - refresh_

我的表结构如下

id name point last_updated refresh_frequency
1 'abc' 100 2015-08-28 01:00:00 24
last\u updated
是日期时间字段,
refresh\u frequency
是整数

我想从当前时间获取刷新频率(以小时为单位)之前具有上次更新值的所有行,如何为此编写查询?

SELECT*
SELECT *
FROM tablename
WHERE last_updated < NOW() - refresh_frequency * INTERVAL '1 hour';
从表名 其中上次更新
请查看下面给出的答案。