Wenn Sie eine Datumsreihe erstellen möchten, lesen Sie diese Frage
Angenommen, ich möchte 24 Stunden lang alle 5 Minuten eine Serie erstellen. Wie mache ich das in PostgreSQL?
PostgreSQL kann generate_series()
von einem timestamp
, aber nicht von time
.
Ist es besser, einen beliebigen Zeitstempel auszuwählen, oder gibt es eine andere Möglichkeit, die Serie zu generieren?
postgresql
time
Evan Carroll
quelle
quelle
Ich bin mir nicht sicher, ob dies der beste Weg ist, aber wir können
generate_series
den Min-Offset daraus generieren00:00:00
und dann einfach aufrufenmake_interval(mins=>)
, um das Intervall daraus zu erhalten.quelle
Ich mochte @EvanCarroll Weg, aber noch eine andere Option -
quelle
Ein anderer Weg:
quelle