Heim >Datenbank >MySQL-Tutorial >Wie konvertiere ich MySQL-Zeitstempel in Datumsangaben vom Typ „JJJJ-MM-TT'?
Konvertieren von Zeitstempeln in Datumsangaben in MySQL-Abfragen
Bei der Arbeit mit Zeitstempeln in MySQL-Abfragen kann es oft notwendig sein, diese in ein Datum umzuwandeln Für Menschen lesbares Format, beispielsweise ein Datum im Format „JJJJ-MM-TT“. Um dies zu erreichen, stellt MySQL mehrere Funktionen bereit, mit denen Sie Zeitstempel bearbeiten und formatieren können.
Eine Methode zum Konvertieren von Zeitstempeln in Datumsangaben ist die Verwendung der Funktion FROM_UNIXTIME(), gefolgt von der Funktion DATE_FORMAT(). Die Funktion FROM_UNIXTIME() wandelt den Zeitstempel in einen Unix-Zeitstempel um, der die Anzahl der Sekunden seit der Epoche angibt. Mit der Funktion DATE_FORMAT() können Sie dann eine Formatzeichenfolge angeben, um den resultierenden Zeitstempel zu formatieren.
In Ihrem Fall können Sie die folgende Abfrage verwenden, um das Feld „user.registration“ in ein Datum im Format „JJJJ-MM“ zu konvertieren -dd'-Format:
SELECT user.email, info.name, DATE_FORMAT(FROM_UNIXTIME(`user.registration`), '%Y-%m-%d') AS 'date_formatted', info.news FROM user, info WHERE user.id = info.id
Diese Abfrage verwendet die Funktionen FROM_UNIXTIME() und DATE_FORMAT(), um den im gespeicherten Zeitstempel zu konvertieren user.registration-Feld in das gewünschte Format. Das resultierende Datum wird in der Spalte „date_formatted“ gespeichert.
Durch die Einbindung dieser Konvertierung in Ihre Abfrage können Sie Zeitstempeldaten einfach extrahieren und als erkennbare Daten formatieren, sodass Sie bequem mit datumsbasierten Informationen in Ihrer Anwendung arbeiten können oder Kontext.
Das obige ist der detaillierte Inhalt vonWie konvertiere ich MySQL-Zeitstempel in Datumsangaben vom Typ „JJJJ-MM-TT'?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!