Heim > Datenbank > MySQL-Tutorial > Wie extrahiere ich das Datum aus einem Zeitstempel in PostgreSQL?

Wie extrahiere ich das Datum aus einem Zeitstempel in PostgreSQL?

DDD
Freigeben: 2024-12-31 10:45:11
Original
220 Leute haben es durchsucht

How to Extract the Date from a Timestamp in PostgreSQL?

Datum aus Zeitstempel in PostgreSQL extrahieren

Beim Arbeiten mit Zeitstempeln in PostgreSQL kann es vorkommen, dass Sie nur die Datumskomponente extrahieren müssen . Hier sind die optimalen Ansätze, um dies zu erreichen:

Verwenden von ::date Cast

Die einfachste Methode besteht darin, das ::date cast an Ihren Zeitstempel anzuhängen. Dadurch wird es direkt in einen DATE-Datentyp konvertiert und die Zeitkomponente entfernt:

SELECT timestamp_field::date FROM table_name;
Nach dem Login kopieren

Beispiel

SELECT '2011/05/26 09:00:00'::date;

Output:
2011/05/26
Nach dem Login kopieren

Verwendung der date_trunc-Funktion (mit Zeitzone). Informationen)

Alternativ können Sie die Funktion date_trunc verwenden. Während der Datentyp des Zeitstempels beibehalten wird, bleiben die Zeitzoneninformationen erhalten:

SELECT date_trunc('day', timestamp_field) FROM table_name;
Nach dem Login kopieren

Beispiel

SELECT date_trunc('day', '2010-01-01 12:00:00'::timestamp);

Output:
2010-01-01 12:00:00+02
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie extrahiere ich das Datum aus einem Zeitstempel 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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage