Heim >Datenbank >MySQL-Tutorial >Wie extrahiere ich JJJJ/MM/TT-Daten aus Zeitstempeln in PostgreSQL?

Wie extrahiere ich JJJJ/MM/TT-Daten aus Zeitstempeln in PostgreSQL?

Patricia Arquette
Patricia ArquetteOriginal
2024-12-31 06:13:14549Durchsuche

How to Extract YYYY/MM/DD Dates from Timestamps in PostgreSQL?

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:

  1. 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;
  2. 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:

  1. Verwenden Sie eine der beiden oben genannten Methoden, um das Datum aus dem Zeitstempel zu extrahieren.
  2. Fügen Sie das extrahierte Datum in die gewünschte Spalte in der Zieltabelle ein.

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!

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