我的表结构如下
id name point last_updated refresh_frequency
1 'abc' 100 2015-08-28 01:00:00 24
last_updated
是日期时间字段,refresh_Frequency
是 int
我想获取从当前时间开始在刷新频率(以小时为单位)之前具有last_updated值的所有行,如何为此编写查询?
最佳答案
SELECT *
FROM tablename
WHERE last_updated < NOW() - refresh_frequency * INTERVAL '1 hour';
关于带有时差的postgresql查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31779836/