Mit DATEDIFF in MySQL auswählen

June 17

Mit DATEDIFF in MySQL auswählen

DATEDIFF zählt die Datum/Uhrzeit-Funktionen geliefert mit MySQL, Zeiträume zwischen Datumsangaben zu berechnen. Die DATEDIFF-Funktion berechnet die Anzahl der Tage zwischen zwei Datumsangaben, aber dies in anderen Einheiten mit MySQL-Funktionen verfügbar in einer select-Anweisung konvertiert werden kann. Die Syntax einer select-Anweisung mit DATEDIFF ist "Select Datediff ('2011-05-05', ' 2011-05-04"), "wo das erste Datum ein neues Datum und das zweite Datum darstellt einen alten (in der Regel eine vorherige) Datum. Die Termine können umgekehrt werden, um negative Zahlen zu zeigen.

Anweisungen

1 Gehen Sie zu einer MySQL-Eingabeaufforderung wie folgt angezeigt werden soll:

MySQL >

Von hier die DATEDIFF kann Befehl in der Befehlszeile getestet werden.

2 Erstellen Sie eine select-Anweisung mit DATEDIFF mit einem einzigen Tag dazwischen. Ein Beispiel ist wie folgt:

SELECT DATEDIFF('2011-10-24','2011-10-23') AS DifferenceDate

Dadurch werden angezeigt:

DifferenceDate


1

3 Tauschen Sie die select-Anweisung Runde mit DATEDIFF mit einem einzigen Tag dazwischen. Ein Beispiel ist wie folgt:

SELECT DATEDIFF('2011-10-23','2011-10-24') AS DifferenceDate

Dadurch werden angezeigt:

DifferenceDate


-1

Dies führt zu einer negativen Tag-Ergebnisse (d.h., der neue Termin war vor dem alten Datum).

4 Geben Sie das gleiche Datum für das neue und alte Datum wie folgt:

SELECT DATEDIFF('2011-10-24','2011-10-24') AS DifferenceDate

Dadurch werden angezeigt:

DifferenceDate


0

Da keine Tage oder so vergangen sind, ist das Ergebnis 0.

5 Berechnen Sie, wie viele Tage in einem Jahr aufgetreten sind wie folgt:

SELECT DATEDIFF('2011-10-24','2010-10-24') AS DifferenceDate

Dadurch werden angezeigt:

DifferenceDate


365

Da dies 365 Tage früher.