Heim > Datenbank > MySQL-Tutorial > Wie berechnet man die Zeitdifferenz zwischen zwei Datumsangaben in MySQL?

Wie berechnet man die Zeitdifferenz zwischen zwei Datumsangaben in MySQL?

DDD
Freigeben: 2024-12-09 04:55:14
Original
552 Leute haben es durchsucht

How to Calculate the Time Difference Between Two Datetimes in MySQL?

So berechnen Sie die zeitliche Differenz zwischen zwei Datums- und Uhrzeitangaben in MySQL

Beim Verwalten von Benutzeranmeldeinformationen im Datetime-Datentyp von MySQL wird die verstrichene Zeit ermittelt da die letzte Anmeldung eines Benutzers unerlässlich ist. Um diese Berechnung durchzuführen, stellt MySQL die Funktion TIMESTAMPDIFF bereit.

Abfragesyntax:

SELECT TIMESTAMPDIFF(<interval>, <start_datetime>, <end_datetime>)
Nach dem Login kopieren

Parameter:

  • : Gibt die Maßeinheit für die Differenz an, z. B. SEKUNDE, MINUTE, STUNDE, TAG, MONAT oder JAHR.
  • : Stellt den früheren Zeitstempel als Zeichenfolge oder Datum/Uhrzeit-Wert dar.
  • : Stellt den späteren Zeitstempel als Zeichenfolge oder dar Datum/Uhrzeit Wert.

Beispiel:

Stellen Sie sich ein Szenario vor, in dem Sie die Differenz zwischen der letzten Anmeldezeit (last_login_time) und der aktuellen Zeit (NOW( )) in Sekunden. Sie können die folgende Abfrage verwenden:

SELECT TIMESTAMPDIFF(SECOND, last_login_time, NOW())
Nach dem Login kopieren

Beispielergebnis:

Die Abfrage gibt die Differenz zwischen der letzten Anmeldezeit und der aktuellen Zeit in Sekunden zurück. Wenn die letzte Anmeldezeit beispielsweise „25.07.2023 14:50:00“ ist und die aktuelle Zeit „25.07.2023 15:05:30“ ist, beträgt das Ergebnis 870 Sekunden.

Das obige ist der detaillierte Inhalt vonWie berechnet man die Zeitdifferenz zwischen zwei Datumsangaben in MySQL?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
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