Postgresql指定开启日期和结束日期遍历得到之间每一天的日期
指定日期范围,使用sql遍历得到之间的每一个日期
Postgres Sql如下
do language plpgsql
$$
declare
cur_data record;
begin
-- Postgresql遍历2020-12-01到2020-12-30的全部日期
raise notice 'log info';
FOR cur_data IN SELECT daytime::DATE
FROM generate_series
('2020-12-01'::DATE, '2020-12-30'::DATE, '1 day' ) s ( daytime )
LOOP
-- 遍历每个日期执行业务
raise notice 'cur_data.dattime is %',cur_data.daytime;
END LOOP;
end;
$$;