Konvertieren von TIMESTAMP in Datum in MySQL-Abfrage
In MySQL kann die Konvertierung eines Zeitstempels in ein Datum mithilfe der Funktion FROM_UNIXTIME() erreicht werden. Um das resultierende Datum in einem bestimmten Format (z. B. jjjj-mm-tt) zu formatieren, kann die Funktion DATE_FORMAT() verwendet werden.
Ursprüngliche Abfrage
$sql = requestSQL("SELECT user.email, info.name, FROM_UNIXTIME(user.registration), info.news FROM user, info WHERE user.id = info.id ", "export members");
Verbesserte Abfrage
Um den Zeitstempel der Benutzerregistrierung in ein Datum umzuwandeln Im Format jjjj-mm-tt kann die folgende Abfrage verwendet werden:
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
Erläuterung
Nach der Ausführung dieser Abfrage , enthält die Spalte „date_formatted“ den Zeitstempel „user.registration“, konvertiert in das gewünschte Datumsformat „JJJJ-MM-TT“, sodass er für die Aufnahme in eine Textdatei oder geeignet ist Weiterverarbeitung.
Das obige ist der detaillierte Inhalt vonWie konvertiere ich einen MySQL-TIMESTAMP in ein JJJJ-MM-TT-Datumsformat?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!