Heim >Datenbank >MySQL-Tutorial >Wie extrahiere ich ein JJJJ-MM-TT-Datum aus einem MySQL-Zeitstempel?

Wie extrahiere ich ein JJJJ-MM-TT-Datum aus einem MySQL-Zeitstempel?

Linda Hamilton
Linda HamiltonOriginal
2025-01-05 21:32:43239Durchsuche

How to Extract a YYYY-MM-DD Date from a MySQL Timestamp?

So extrahieren Sie ein Datum aus einem Zeitstempel in MySQL

Durch die Konvertierung von Zeitstempeln in Datumsangaben in MySQL können Sie Datumsinformationen in einem Benutzer bearbeiten und anzeigen -freundliche und strukturierte Art. Dieser Vorgang ist besonders nützlich, wenn es um in Datenbanktabellen gespeicherte Zeitstempel geht.

Ein häufiges Szenario, in dem eine Datumskonvertierung erforderlich ist, ist der Export von Daten aus einer MySQL-Datenbank in ein Format, das Datumswerte erfordert. Diese Daten können für verschiedene Zwecke verwendet werden, beispielsweise zum Erstellen von Berichten oder zum Importieren in andere Systeme.

In Ihrem speziellen Fall möchten Sie das Feld user.registration aus einer MySQL-Tabelle in ein JJJJ-MM-TT formatieren Format. Um dies zu erreichen, können Sie den folgenden SQL-Ausdruck verwenden:

DATE_FORMAT(FROM_UNIXTIME(`user.registration`), '%Y-%m-%d') AS 'date_formatted'

Dieser Ausdruck kombiniert mehrere MySQL-Funktionen, um den Zeitstempel in user.registration in ein Datum umzuwandeln.

  • FROM_UNIXTIME( ) konvertiert den Zeitstempel der Unix-Epoche (Sekunden seit dem 1. Januar 1970) in ein für Menschen lesbares Datum und Zeit.
  • DATE_FORMAT() formatiert dann den Datumsteil des Ergebnisses mit dem angegebenen %Y-%m-%d-Format, wobei %Y das Jahr mit vier Ziffern und %m den Monat mit zwei Ziffern darstellt , und %d stellt den Tag des Monats mit zwei Ziffern dar.

Indem Sie diesen Ausdruck zu Ihrer Abfrage hinzufügen, erstellen Sie eine neue virtuelle Spalte mit dem Namen „date_formatted“, die den Datumsteil enthält der konvertierten Zeitstempel. Sie können diese Spalte dann in Ihrem Exportvorgang verwenden, um das gewünschte Datumsformat zu erhalten.

Das obige ist der detaillierte Inhalt vonWie extrahiere ich ein JJJJ-MM-TT-Datum aus einem MySQL-Zeitstempel?. 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