Điều này sẽ cung cấp cho bạn thời hạn:
select id,
title,
created_at + interval '1' day * claim_window as deadline
from projects
Ngoài ra, hàm make_interval
có thể được sử dụng:
select id,
title,
created_at + make_interval(days => claim_window) as deadline
from projects
Để nhận được tất cả các dự án đã hết thời hạn, hãy sử dụng:
select *
from (
select id,
created_at + interval '1' day * claim_window as deadline
from projects
) t
where localtimestamp at time zone 'UTC' > deadline