Heim >Datenbank >MySQL-Tutorial >Wie extrahiere ich das Datum aus einem Zeitstempel 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!