Heim >Datenbank >MySQL-Tutorial >Wie berechnet man die Zeitdifferenz zwischen zwei Datumsangaben 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:
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!