【发布时间】:2012-06-10 05:08:28
【问题描述】:
我有一个下表projects。
id title created_at claim_window
1 Project One 2012-05-08 13:50:09.924 5
2 Project Two 2012-06-01 13:50:09.924 10
A) 我想通过计算deadline = created_at + claim_window(No. of days) 找到截止日期。
如下所示。
id title created_at claim_window deadline
1 Project One 2012-05-08 13:50:09.924 5 2012-05-13 13:50:09.924
2 Project Two 2012-06-01 13:50:09.924 10 2012-06-11 13:50:09.924
B) 我也想找到截止日期已过的项目
id title created_at claim_window deadline
1 Project One 2012-05-08 13:50:09.924 5 2012-05-13 13:50:09.924
我尝试以下类似的方法。
SELECT * FROM "projects"
WHERE (DATE_PART('day', now()- created_at) >= (claim_window+1))
但由于某种原因它不起作用。
【问题讨论】:
标签: postgresql datetime