如何在postgresql中生成当年的动态年份列表?

时间:2018-02-19 10:57:10

标签: sql postgresql generate-series

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

我想要从2012年到当年的年度清单(现在是2018年),所以我的要求输出应该是这样的:

2012
2013
2014
2015
2016
2017
2018

1 个答案:

答案 0 :(得分:2)

像往常一样:

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

应该