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!