Heim >Datenbank >MySQL-Tutorial >Wie berechnet man die Differenz zwischen zwei Zeitstempeln in Tagen in MySQL?
Ermitteln der Differenz zwischen zwei Zeitstempeln in Tagen in MySQL
Bei der Arbeit mit Zeitstempeln in MySQL kann es nützlich sein, die Differenz zwischen zu berechnen zwei Zeitstempel. Standardmäßig führt die Subtraktion zweier Zeitstempel zu einer Differenz in Sekunden, was möglicherweise nicht das gewünschte Ergebnis ist.
Um die Differenz in Tagen zu berechnen und dabei den Zeitanteil der Zeitstempel zu ignorieren, können Sie DATEDIFF() verwenden. Funktion. Diese Funktion verwendet zwei Zeitstempel als Argumente und gibt die Anzahl der Tage dazwischen zurück.
Hier ein Beispiel:
SELECT DATEDIFF('2023-04-10 12:30:00', '2023-03-25 18:25:54') AS days;
Diese Abfrage gibt 15 zurück, da zwischen den beiden 15 Tage liegen Zeitstempel.
Um die Verwendung zu demonstrieren, verwenden wir Ihre bereitgestellte MySQL-Anweisung:
SELECT NOW(), last_confirmation_attempt, DATEDIFF(NOW(), last_confirmation_attempt) AS days FROM DateClubs WHERE DATEDIFF(NOW(), last_confirmation_attempt) IS NOT NULL;
Diese modifizierte Abfrage liefert die Differenz in Tagen zwischen NOW() und last_confirmation_attempt für jede Zeile in den DateClubs Tabelle, in der die Differenz nicht NULL ist.
Das obige ist der detaillierte Inhalt vonWie berechnet man die Differenz zwischen zwei Zeitstempeln in Tagen in MySQL?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!