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.