我的表结构如下
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值的所有行,如何为此编写查询?
答案 0 :(得分:2)
SELECT *
FROM tablename
WHERE last_updated < NOW() - refresh_frequency * INTERVAL '1 hour';