Sql 如何删除生成_系列序列上的最后一项
我尝试在2016年为每天创建10分钟的范围Sql 如何删除生成_系列序列上的最后一项,sql,postgresql,sequence,Sql,Postgresql,Sequence,我尝试在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
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天*24小时*6个间隔=52704
最后一排属于2017年
我可以删除最后一行,但希望修复查询,以防在2017年再次运行它。从间隔结束时减去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
间隔结束后再减去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