postgresql查询与时差

时间:2015-08-03 05:14:23

标签: postgresql

我的表结构如下

id name point last_updated refresh_frequency
1 'abc' 100 2015-08-28 01:00:00 24

last_updated是日期时间字段,refresh_frequency是int

我希望从当前时间获取在refresh_frequency(以小时为单位)之前具有last_updated值的所有行,如何为此编写查询?

1 个答案:

答案 0 :(得分:2)

SELECT *
FROM tablename
WHERE last_updated < NOW() - refresh_frequency * INTERVAL '1 hour';