我在表中有一个daterange列,我想获取daterange与要动态生成的给定daterange重叠的所有行,比如说[somedynamicdate-30days,somedynamicdate]。
如何动态创建此日期范围?
最佳答案
使用适当的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)
关于postgresql - Postgres-如何生成动态日期范围,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47947393/