Heim >Datenbank >MySQL-Tutorial >Wie lassen sich Datumsbereiche in PostgreSQL effizient extrahieren?
Datenbereichsextraktion in PostgreSQL
In PostgreSQL ist das Extrahieren einer Liste von Datumsangaben innerhalb eines bestimmten Bereichs eine häufige Aufgabe. In diesem Artikel werden die effektivsten Methoden für diesen Zweck erläutert.
Sequentielle Daten generieren
Ein Ansatz beinhaltet die Kombination der Funktion „generate_series()“ mit Datumsmanipulationsoperatoren. Die folgende Abfrage ruft beispielsweise Daten zwischen dem 29.06.2012 und dem 03.07.2012 ab:
select CURRENT_DATE + i from generate_series(date '2012-06-29'- CURRENT_DATE, date '2012-07-03' - CURRENT_DATE ) i
Alternativ kann die Abfrage durch Casting vereinfacht werden:
select i::date from generate_series('2012-06-29', '2012-07-03', '1 day'::interval) i
Das obige ist der detaillierte Inhalt vonWie lassen sich Datumsbereiche in PostgreSQL effizient extrahieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!