DATEDIFF ist eine der Datum /Zeit- Funktionen mit MySQL zugeführt Zeiträume zwischen diesen Zeitpunkten zu berechnen. Die DATEDIFF Funktion berechnet die Anzahl der Tage zwischen zwei Daten , aber das kann in andere Einheiten mit MySQL-Funktionen in einer select-Anweisung umgewandelt werden. Die Syntax der select-Anweisung mit DATEDIFF ist "Select Zeitraum ( '2011 -05- 05 ' , '2011 -05- 04' ) ", wo der erste Tag ein neues Datum darstellt und das zweite Datum stellt eine alte (in der Regel ein früheren ) Zeitpunkt . Die Termine kann umgekehrt werden, um negative Zahlen zeigen werden.
MySQL >
Von hier DATEDIFF Befehl auf der Kommandozeile getestet werden : Anleitung
1
zu einer MySQL- Eingabeaufforderung , die wie folgt dargestellt werden sollen gehen .
2
erstellen select-Anweisung mit DATEDIFF mit einem einzigen Tag zwischen ihnen. Ein Beispiel hierfür ist wie folgt:
SELECT DATEDIFF ( '2011 -10- 24 ', '2011 -10- 23') AS DifferenceDate
Dies zeigt :
DifferenceDate
-------------------
1
3
Tauschen Sie die select-Anweisung Runde mit DATEDIFF mit einem einzigen Tag zwischen ihnen. Ein Beispiel hierfür ist wie folgt:
SELECT DATEDIFF ( '2011 -10- 23 ', '2011 -10- 24') AS DifferenceDate
Dies zeigt :
DifferenceDate
-------------------
-1
Dies führt zu einem negativen Tag Ergebnisse (dh die neuer Termin war vor dem alten Datum)
4
Geben Sie den gleichen Termin für die neuen und alten Datum wie folgt: .
SELECT DATEDIFF ( '2011 -10- 24 ', ' 2011-10-24 ') AS DifferenceDate
Dies zeigt :
DifferenceDate
------------------ -
0
da keine Tage haben so oder so übergeben wird, ist das Ergebnis 0
5
berechnen Sie, wie viele Tage in einem Jahr aufgetreten wie folgt: < . br>
SELECT DATEDIFF ( '2011 -10- 24 ', '2010 -10- 24') AS DifferenceDate
Dies zeigt :
DifferenceDate
- ------------------
365
Da dies 365 Tage zuvor.
ist