如何在postgresql中生成截至本年的动态年度列表?

如何在postgresql中生成截至本年的动态年度列表?,sql,postgresql,generate-series,Sql,Postgresql,Generate Series,我想使用PostgreSQL查询我的BIRT报告数据集的年份列表 我想要从2012年到当前年份(现在是2018年)的年度列表,因此我所需的输出应如下所示: 2012 2013 2014 2015 2016 2017 2018 smth类似: t=> select generate_series(2012,extract(year from now())::int); generate_series ----------------- 2012

我想使用PostgreSQL查询我的BIRT报告数据集的年份列表

我想要从2012年到当前年份(现在是2018年)的年度列表,因此我所需的输出应如下所示:

2012
2013
2014
2015
2016
2017
2018
smth类似:

t=> select generate_series(2012,extract(year from now())::int);
 generate_series
-----------------
            2012
            2013
            2014
            2015
            2016
            2017
            2018
(7 rows)
应该像这样做:

t=> select generate_series(2012,extract(year from now())::int);
 generate_series
-----------------
            2012
            2013
            2014
            2015
            2016
            2017
            2018
(7 rows)

应该执行

选择generate_series(2012,摘录(从现在开始的年份())::int)
选择generate_series(2012,摘录(从现在开始的年份())::int)当然-我的快乐当然-我的快乐