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
DDDOriginal
2024-12-09 04:55:14553Durchsuche

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>)

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())

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!

Stellungnahme:
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