Heim > Datenbank > MySQL-Tutorial > Wie lassen sich Datumsbereiche in PostgreSQL effizient extrahieren?

Wie lassen sich Datumsbereiche in PostgreSQL effizient extrahieren?

Susan Sarandon
Freigeben: 2024-12-29 14:38:10
Original
387 Leute haben es durchsucht

How to Efficiently Extract Date Ranges in PostgreSQL?

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
Nach dem Login kopieren

Alternativ kann die Abfrage durch Casting vereinfacht werden:

select i::date from generate_series('2012-06-29',
'2012-07-03', '1 day'::interval) i
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage