Heim > Datenbank > MySQL-Tutorial > Wie frage ich PostgreSQL-Daten vom Ende des letzten Monats bis heute ab?

Wie frage ich PostgreSQL-Daten vom Ende des letzten Monats bis heute ab?

Linda Hamilton
Freigeben: 2025-01-06 08:53:43
Original
407 Leute haben es durchsucht

How to Query PostgreSQL Data from the End of Last Month to Today?

So rufen Sie Datensätze vom Ende des letzten Monats bis heute in PostgreSQL ab

Suche nach einer Lösung, um den letzten Tag des Vormonats zu bestimmen Monat und verwenden Sie es in einer Abfrage, um Datensätze zwischen diesem Datum und heute in einer PostgreSQL-Datenbank zu filtern?

Um dieser Anforderung gerecht zu werden, sind hier zwei Optionen, die die Verwendung von Funktionen vermeiden:

Für Datumsspalten:

SELECT *
FROM   tbl
WHERE  my_date BETWEEN date_trunc('month', now())::date - 1
               AND     now()::date
Nach dem Login kopieren

Das Subtrahieren einer Ganzzahl von einem Datum subtrahiert Tage, was eine schnelle und effiziente Methode darstellt.

Für Zeitstempelspalten:

SELECT *
FROM   tbl
WHERE  my_timestamp >= date_trunc('month', now()) - interval '1 day'
AND    my_timestamp <  date_trunc('day'  , now()) + interval '1 day'
Nach dem Login kopieren

Verwendung von < Der Operator für die zweite Bedingung sorgt für präzise Ergebnisse, während das Hinzufügen eines Intervalls anstelle der Umwandlung in ein Datum den Prozess rationalisiert.

Beide Lösungen umfassen den letzten Tag des Vormonats und den gesamten heutigen Tag. Durch die Einbindung dieser Abfragen in Ihren Code können Sie die gewünschten Daten dynamisch basierend auf dem aktuellen Datum extrahieren.

Das obige ist der detaillierte Inhalt vonWie frage ich PostgreSQL-Daten vom Ende des letzten Monats bis heute ab?. 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