【发布时间】:2021-02-28 09:17:05
【问题描述】:
这里我想循环打印日期。
DO $$
DECLARE counter INTEGER := 0 ;
DECLARE interval_days TIMESTAMP;
BEGIN
WHILE counter <= 5 LOOP
counter := counter + 1 ;
interval_days := NOW() - INTERVAL '2 DAY';
RAISE NOTICE '%', interval_days;
END LOOP ;
END; $$
在上面的代码中,我想打印这样的东西。
2020-11-16 12:11:43.741087
2020-11-15 12:11:43.741087
2020-11-14 12:11:43.741087
不同天间隔的日期。 2天不固定。
【问题讨论】:
-
为什么不直接使用
select * from generate_series(current_timestamp - interval '5 day', current_timestamp, interval '1' day)
标签: sql postgresql plpgsql