我正在使用 PostGres 9.5。我的表中有一列 article,类型为 TIMESTAMP。我想编写一个查询,其中一个条件是比较两篇日期最多相隔 15 分钟的文章。我试过这个...
where extract(minute from a2.created_on - a1.created_on) < 15
但我意识到这是不正确的。这会返回相隔 15 分钟的文章,但也会返回相隔 1 小时 15 分钟和 2 小时 15 分钟等的文章。如何优化我的条件,使其仅考虑相隔 15 分钟的文章?
最佳答案
应该更简单:
WHERE a2.created_on - a1.created_on < '15min'
两个时间戳值之差是一个区间值。
关于postgresql - 如何比较两个 TIMESTAMP 列以检查最多 15 分钟的差异?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56910676/