postgresql查询比较日期和存储在其他列中的持续时间

时间:2017-04-29 21:31:47

标签: php sql postgresql

我有一张像

这样的表格
------------------------------
id | created_date | duration 
------------------------------

持续时间是no.of天,现在我想选择created_date(timestamp)+duration(integer) > current time

的记录

我在where where子句

中尝试了这个
 "select * from table where (created_date + duration days) > now()"

现在结果集是空的,我有记录应该出来满足我的要求,我怀疑我的查询不对,请帮我把它弄好。

1 个答案:

答案 0 :(得分:0)

非常接近。我会这样做:

select *
from table
where created_date > now() - duration * interval '1 day'