Extrahieren des Datums (JJJJ/MM/TT) aus Zeitstempeln in PostgreSQL
Um ausschließlich den Datumsteil aus Zeitstempeln in PostgreSQL abzurufen, verwenden Sie die folgenden Methoden:
Typ Umwandlung:
Fügen Sie das Suffix „::date“ an Ihren Zeitstempel an, um ihn in einen DATE-Datentyp umzuwandeln. Diese Methode konvertiert den Zeitstempel ohne zusätzliche Verarbeitung direkt in das gewünschte Format.
SELECT '2010-01-01 12:00:00'::timestamp::date;
Datumskürzungsfunktion:
Verwenden Sie die Funktion „date_trunc“, um einen Zeitstempel auf eine bestimmte Datumseinheit zu kürzen (z. B. Tag). Diese Methode behält bei Bedarf die Zeitzone des Zeitstempels bei.
SELECT date_trunc('day', now());
Beispiel: Extrahieren des Datums aus einem Zeitstempel und Einfügen in eine DATE-Spalte
Um das extrahierte Datum (JJJJ/MM/TT) in eine DATE-Spalte in einer anderen Tabelle einzufügen, verwenden Sie die Folgende Schritte:
Beispiel:
-- Extract the date from a timestamp SELECT '2011/05/26 09:00:00'::timestamp::date; -- Insert the extracted date into a DATE column INSERT INTO my_table (date_column) VALUES ('2011-05-26');
Das obige ist der detaillierte Inhalt vonWie extrahiere ich JJJJ/MM/TT-Daten aus Zeitstempeln in PostgreSQL?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!