2017-12-22 15 views
0

테이블에 daterange 열이 있는데 동적으로 생성되는 주어진 daterange와 daterange가 겹치는 모든 행을 가져 오려고합니다. - [somedynamicdate-30days, somedynamicdate]라고 말하면됩니다.Postgres - 동적 daterange 생성 방법

이 daterange를 동적으로 만드는 방법은 무엇입니까?

답변

1

를 사용하여 적절한 constructor, 예컨대 :

with my_data(d) as (
    values ('2017-12-01'::date) 
) 

select daterange(date(d- interval '30days'), d) 
from my_data; 

     daterange   
------------------------- 
[2017-11-01,2017-12-01) 
(1 row)