我尝试在2016年每天创建10分钟的范围。
SELECT i::timestamp date_start,
i::timestamp + '599 second'::interval date_end,
0::bit download
FROM generate_series('2016-01-01',
'2017-01-01',
'10 minute'::interval) i;
2016年有366天366 days * 24 hours * 6 interval = 52704
最后一行属于2017
我可以删除最后一行,但想要修复查询以防想在2017年再次运行它。
答案 0 :(得分:1)
如何从间隔结束时减去10分钟?
SELECT i::timestamp date_start,
i::timestamp + '599 second'::interval date_end,
0::bit download
FROM generate_series('2016-01-01',
'2017-01-01'::timestamp - interval '10 minute',
'10 minute'::interval
) i