我想做一个动态查询,该查询总是需要一个间隔todays_date和todays_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] 删除。
我来说两句