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
Freigeben: 2024-12-31 06:13:14
Original
548 Leute haben es durchsucht

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;
      Nach dem Login kopieren
  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());
      Nach dem Login kopieren

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');
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage