我在表中有一个daterange列,我想获取daterange与要动态生成的给定daterange重叠的所有行-可以说[somedynamicdate-30days,somedynamicdate)。
如何动态创建此日期范围?
使用适当的构造函数,例如:
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)
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句