如何比较两个TIMESTAMP列以检查是否最多相差15分钟?

时间:2019-07-06 01:54:09

标签: postgresql date timestamp

我正在使用PostGres 9.5。我的文章表中有一个列,类型为TIMESTAMP。我想编写一个查询,其中条件之一是比较日期最多相隔15分钟的两篇文章。我试过了...

where extract(minute from a2.created_on - a1.created_on) < 15

但是我意识到这是不正确的。这会返回相隔15分钟的文章,但也会返回相隔一个小时,15分钟和两个小时,15分钟等的文章。如何改善我的条件,使其仅考虑相隔15分钟的文章?

1 个答案:

答案 0 :(得分:0)

应该更简单:

WHERE a2.created_on - a1.created_on < '15min'

两个时间戳值的差是一个间隔值。