Heim > Datenbank > MySQL-Tutorial > Hauptteil

Wie konvertiere ich die MySQL TIMEDIFF-Ausgabe in das Tages-, Stunden-, Minuten- und Sekundenformat?

DDD
Freigeben: 2024-10-24 04:13:02
Original
123 Leute haben es durchsucht

How to Convert MySQL TIMEDIFF Output to Day, Hour, Minute, and Second Format?

Konvertieren der MySQL TIMEDIFF-Ausgabe in das Tages-, Stunden-, Minuten-, Sekundenformat

Bei der Abfrage der Zeitdifferenz zwischen zwei DATETIME-Werten in MySQL wird die Die TIMEDIFF-Funktion gibt normalerweise einen Wert im Format Stunden:Minuten:Sekunden zurück. Wenn Sie jedoch eine umfassendere Darstellung mit Tagen und Sekunden wünschen, können Sie eine benutzerdefinierte Formel verwenden.

Um die TIMEDIFF-Ausgabe als Tage, Stunden, Minuten und Sekunden zu formatieren, können Sie die folgende Abfrage verwenden:

<code class="sql">SELECT CONCAT(
  FLOOR(HOUR(TIMEDIFF(end_time, start_time)) / 24), ' days ',
  MOD(HOUR(TIMEDIFF(end_time, start_time)), 24), ' hours ',
  MINUTE(TIMEDIFF(end_time, start_time)), ' minutes',
  SECOND(TIMEDIFF(end_time, start_time)), ' seconds'
)</code>
Nach dem Login kopieren

Ersetzen Sie end_time und start_time durch die entsprechenden Spalten oder Werte, die Ihren spezifischen Zeitraum darstellen.

Zum Beispiel, wenn Sie die folgenden Werte haben:

start_time = '2010-01-01 12:30'
end_time = '2010-01-06 08:46'
Nach dem Login kopieren

Das Ausführen der Abfrage erzeugt die folgende Ausgabe:

4 days 20 hours 12 minutes 10 seconds
Nach dem Login kopieren

Es ist wichtig zu beachten, dass diese Lösung Datumsunterschiede innerhalb eines 35-Tage-Bereichs effektiv verarbeitet. Wenn Sie größere Datumsunterschiede von mehr als 35 Tagen erwarten, ist es ratsam, alternative Lösungen unter Verwendung der TIMESTAMPDIFF-Funktion in Betracht zu ziehen.

Das obige ist der detaillierte Inhalt vonWie konvertiere ich die MySQL TIMEDIFF-Ausgabe in das Tages-, Stunden-, Minuten- und Sekundenformat?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!