Postgres-如何生成动态日期范围

维沙·达加

我在表中有一个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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章