Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 如何删除生成_系列序列上的最后一项_Sql_Postgresql_Sequence - Fatal编程技术网

Sql 如何删除生成_系列序列上的最后一项

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

我尝试在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天*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