Hallo, ein frohes neues Jahr wnsche ich allen.

Ich habe hier eine gigantische Datenmenge von Milliarden Daten vorliegen. Diese sollen so schonend wie mglich durchsucht werden.
Ziel ist es von mir ist es in einem Bereich von einem Startzeitstempel bis zu einem Endzeitstempel alle Jahre in einer Spalte und alle Monate in einer Spalte zu haben.
Leider habe ich noch berhaupt nichts gefunden was Postgresql dazu bringt dies zu tun.

Die Zeitstempel bestimme ich einfach mit min und max
Also SELECT MIN(Zeitstempel),MAX(Zeitstempel) from Testtabelle

Ergibt:
min max
2016-09-16 11:11:00+02 2017-01-03 09:35:00+01

so und wie kann ich den Bereich jetzt nutzen das ich am Ende das erhalte

Jahr Monat
2016 9
2016 10
2016 11
2016 12
2017 1
2017 2
usw.

Man knnte das auch ber Group by machen aber dafr gehren demjenigen die Finger ...... na ihr wisst schon!