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
DDDOriginal
2024-12-31 10:45:11261Durchsuche

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;

Beispiel

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

Output:
2011/05/26

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;

Beispiel

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

Output:
2010-01-01 12:00:00+02

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!

Stellungnahme:
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