Heim >Datenbank >MySQL-Tutorial >Wie berechnet man Datetime-Differenzen in MySQL mit TIMESTAMPDIFF?
Datum/Uhrzeit-Differenzen in MySQL berechnen
Bei der Arbeit mit Datum/Uhrzeit-Werten in MySQL wird die Berechnung der Differenz zwischen zwei Datums- und Uhrzeitangaben zu einer häufigen Aufgabe. Zu diesem Zweck stellt MySQL eine leistungsstarke Funktion namens TIMESTAMPDIFF zur Verfügung.
Abfrage nach Datum/Uhrzeit-Differenz:
Um die Differenz zwischen zwei Datum/Uhrzeiten zu ermitteln, verwenden Sie die folgende Syntax:
SELECT TIMESTAMPDIFF(unit, datetime1, datetime2)
Beispiel:
Überlegen Das Szenario, in dem Sie eine Tabelle haben, in der die letzte Anmeldezeit der Benutzer als Datums-/Uhrzeitspalte mit dem Namen last_login gespeichert ist. Um die seit der letzten Anmeldung verstrichene Zeit zu berechnen, können Sie die folgende Abfrage verwenden:
SELECT TIMESTAMPDIFF(SECOND, last_login, NOW())
In dieser Abfrage stellt last_login das Feld dar, das die letzte Anmeldezeit enthält, während NOW() das aktuelle Datum und die aktuelle Uhrzeit darstellt . Die TIMESTAMPDIFF-Funktion berechnet die Differenz zwischen diesen beiden Datums- und Uhrzeitangaben in Sekunden.
Maßeinheit:
Der Einheitenparameter in der TIMESTAMPDIFF-Funktion gibt die Maßeinheit für die Differenz an . Einige gebräuchliche Einheiten sind:
Wählen Sie die passende Einheit basierend auf Ihrem Kontext Anwendung.
Zusätzliche Optionen:
Das obige ist der detaillierte Inhalt vonWie berechnet man Datetime-Differenzen in MySQL mit TIMESTAMPDIFF?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!