Heim > Datenbank > MySQL-Tutorial > Wie extrahiere ich das Datum (JJJJ/MM/TT) aus Zeitstempeln in PostgreSQL?

Wie extrahiere ich das Datum (JJJJ/MM/TT) aus Zeitstempeln in PostgreSQL?

Barbara Streisand
Freigeben: 2024-12-29 04:55:09
Original
821 Leute haben es durchsucht

How to Extract the Date (yyyy/mm/dd) from Timestamps in PostgreSQL?

Extrahieren des Datums (JJJJ/MM/TT) aus Zeitstempeln in PostgreSQL

Beim Arbeiten mit Zeitstempeln in PostgreSQL kann es erforderlich sein, dies zu tun Extrahieren Sie die Datumskomponente zur weiteren Verarbeitung. In diesem Artikel werden verschiedene Ansätze zum Erreichen dieser Konvertierung untersucht.

Umwandeln in ein Datum

Die einfachste Methode besteht darin, den Zeitstempel mithilfe des Suffixes ::date in ein Datum umzuwandeln. Dadurch wird der Zeitanteil eliminiert und nur der Datumswert bleibt übrig. Betrachten wir zum Beispiel einen Zeitstempel:

'2010-01-01 12:00:00'::timestamp

Durch Umwandlung in ein Datum erhalten wir:

'2010-01-01 12:00:00'::timestamp::date

Das Ergebnis ist „2010-01-01“, was dem erwarteten Format entspricht.

Verwendung der date_trunc-Funktion

Eine weitere vielseitige Option ist die Verwendung der date_trunc-Funktion. Diese Funktion kürzt einen Datums- oder Zeitstempelwert auf das angegebene Zeitintervall. Um das Datum zu extrahieren, können wir Folgendes verwenden:

date_trunc('day', timestamp)

Im Gegensatz zum Casting behält date_trunc den Datentyp des Zeitstempels bei, einschließlich seiner Zeitzone, falls zutreffend.

Betrachten Sie zur Veranschaulichung die aktuelle Situation Zeitstempel:

now()

Das Anwenden von date_trunc darauf ergibt:

date_trunc('day', now())

Das Ergebnis ist ein Zeitstempel wobei der Zeitanteil auf Mitternacht gekürzt wird, wobei das aktuelle Datum und die aktuelle Zeitzone erhalten bleiben.

Von Durch die Nutzung der Leistungsfähigkeit der Datumsverarbeitungsfunktionen von PostgreSQL können Entwickler mühelos Datumskomponenten aus Zeitstempeln extrahieren und so Datenmanipulations- und Analyseaufgaben erleichtern.

Das obige ist der detaillierte Inhalt vonWie extrahiere ich das Datum (JJJJ/MM/TT) aus Zeitstempeln in PostgreSQL?. 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