Konvertieren von Epochenzeitstempeln in für Menschen lesbare Daten in MySQL
In MySQL stellen Epochenzeitstempel die Anzahl der Sekunden oder Millisekunden seit einem bestimmten Punkt dar in der Zeit, bekannt als Epoche (1. Januar 1970, 00:00:00 UTC). Die Konvertierung dieser numerischen Werte in für Menschen lesbare Daten kann mit der Funktion from_unixtime() erfolgen.
Schritt 1: Zeitstempelpräzision überprüfen
Die Präzision des Epochenzeitstempels beträgt entscheidend für den Konvertierungsprozess. Einige Zeitstempel haben möglicherweise eine Präzision im Millisekundenbereich, während andere möglicherweise nur Sekunden aufzeichnen. Diese Präzision wirkt sich auf die nachfolgenden Schritte aus.
Schritt 2: Millisekunden-Präzision verarbeiten
Für Zeitstempel mit Millisekunden-Präzision müssen wir durch 1000 dividieren, bevor wir from_unixtime() zur Abrechnung verwenden für die zusätzlichen Nachkommastellen:
<code class="mysql">mysql> select from_unixtime(floor(1389422614485/1000)); +------------------------------------------+ | from_unixtime(floor(1389422614485/1000)) | +------------------------------------------+ | 2014-01-11 12:13:34 | +------------------------------------------+</code>
Update: Ab MySQL 8.0 ist die Floor-Funktion beim Arbeiten mit Millisekunden nicht mehr erforderlich:
<code class="mysql">mysql> select from_unixtime(1594838230234/1000); +------------------------------------------+ | from_unixtime(1594838230234/1000) | +------------------------------------------+ | 2020-07-15 18:37:10.2340 | +------------------------------------------+</code>
Schritt 3: Behandeln Sie die zweite Genauigkeit
Wenn der Zeitstempel nur eine zweite Genauigkeit hat, können wir from_unixtime() direkt verwenden:
<code class="mysql">mysql> select from_unixtime(1389422614); +---------------------------------------+ | from_unixtime(1389422614) | +---------------------------------------+ | 2014-01-11 12:13:34 | +---------------------------------------+</code>
Wenn Sie diese Schritte befolgen, können Sie dies mühelos tun Konvertieren Sie Epochenzeitstempel in für Menschen lesbare Daten in MySQL, sodass Sie chronologische Daten in einem verständlichen und benutzerfreundlichen Format anzeigen können.
Das obige ist der detaillierte Inhalt vonWie konvertiere ich Epochenzeitstempel in für Menschen lesbare Daten in MySQL?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!