Der MySQL DATEDIFF -Funktion hilft Ihnen berechnen, wie viele Tage zwischen zwei Daten existieren . Sie liefern zwei Datum Ausdrücke auf die Funktion , dann subtrahiert die zweite aus der ersten und gibt den Zeitraum zwischen den beiden. Wenn der erste Ausdruck ist zeitlich später als der zweite , gibt MySQL eine positive Zahl , die angibt, wie viele Tage seit der zweiten Ausdrucks Wert übergeben. Wenn der erste Ausdruck ist zeitlich früher , gibt MySQL eine negative Zahl , um anzuzeigen, wie viele Tage verbleiben, bis der zweite Ausdruck den Wert. . Anweisungen
1
Einloggen, um MySQL-Datenbank und Zugriff auf die Abfrage-Tool
2
Geben Sie die folgende Abfrage: SELECT DATEDIFF
( '2011 - 00.34.56 04-30 ' , '2011 -01-01 ');
Ausführen dieser Abfrage . Beachten Sie, dass der erste Ausdruck ein Zeitstempel enthalten hat . Die Funktion DATEDIFF unterlässt Zeitstempel und gibt nur einen Datumsbereich . . Dieses Beispiel gibt " 119 ", die Anzahl der Tage zwischen 1. Januar 2011 und 30. April 2011
3
Geben Sie die folgende Abfrage: SELECT DATEDIFF
( now () , '2011 -01-01 ');
Ausführen dieser Abfrage . Der " now () "-Funktion gibt das aktuelle Datum und die Uhrzeit . Wieder ignoriert MySQL Zeit , so dass es nur berechnet den Bereich zwischen dem aktuellen Tag und 1. Januar 2011 . Legen Sie keine Anführungszeichen um den " now () " Ausdruck in der Abfrage.