查询中的Postgres日期减法

莫恩

我想做一个动态查询,该查询总是需要一个间隔todays_datetodays_date-30

SELECT day::date
FROM   generate_series('2014-08-01'::date, '2014-09-14'::date, interval '1 week') day

但是用当前日期,像这样

SELECT day::date
FROM   generate_series(CURRENT_DATE, CURRENT_DATE - 30, interval '1 week') day
克里斯库

你说得差不多了。尝试以下操作(针对递增系列):

SELECT day::date
FROM   generate_series(CURRENT_DATE - interval '30 days', CURRENT_DATE, interval '1 week') day

或者,如果您真的想向后退:

SELECT day::date
FROM   generate_series(CURRENT_DATE, CURRENT_DATE - interval '30 days', -interval '1 week') day

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章