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

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

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2024-12-29 21:31:18658Durchsuche

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

Datum (JJJJ/MM/TT) aus PostgreSQL-Zeitstempeln extrahieren

Müssen Sie die Datumskomponente von Zeitstempeln in PostgreSQL isolieren? So geht's:

Verwenden des Suffixes ::date

Hängen Sie einfach ::date an Ihren Zeitstempel an, um einen Wert vom Typ DATE zu erhalten. Mit dem Zeitstempel „2010-01-01 12:00:00“::timestamp lautet das Ergebnis beispielsweise:

'2010-01-01 12:00:00'::timestamp::date;
>> 2010-01-01

Verwendung der date_trunc-Funktion

Im Gegensatz zum Suffix ::date, das die Zeitzone beibehält, gibt date_trunc einen Datumswert im gleichen Datentyp zurück als Zeitstempel, ggf. unter Beibehaltung der Zeitzone. Betrachten Sie das Beispiel:

select date_trunc('day', now());
>> 2015-12-15 00:00:00+02

Das obige ist der detaillierte Inhalt vonWie extrahiere ich JJJJ/MM/TT-Daten aus PostgreSQL-Zeitstempeln?. 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