Heim > Datenbank > MySQL-Tutorial > Hauptteil

So verwenden Sie die DATEDIFF-Funktion in MySQL, um die Anzahl der Tage Unterschied zwischen zwei Datumsangaben zu berechnen

WBOY
Freigeben: 2023-07-13 08:00:14
Original
3487 Leute haben es durchsucht

So verwenden Sie die DATEDIFF-Funktion in MySQL, um die Anzahl der Tage Differenz zwischen zwei Datumsangaben zu berechnen

In der MySQL-Datenbank kann die DATEDIFF-Funktion bequem die Anzahl der Tage Differenz zwischen zwei Datumsangaben berechnen. Diese Funktion akzeptiert zwei Datumsangaben als Parameter und gibt die Differenz in Tagen zwischen ihnen zurück.

Die Syntax für die Verwendung der DATEDIFF-Funktion lautet wie folgt:

DATEDIFF(Datum1, Datum2)

Dabei sind Datum1 und Datum2 die beiden zu vergleichenden Datumsparameter. Diese beiden Parameter können Spaltennamen vom Typ Datum, Datumswerte oder Datumsausdrücke sein.

Hier sind einige häufige Anwendungsbeispiele:

  1. Berechnen Sie die Differenz in Tagen zwischen zwei Daten:
SELECT DATEDIFF('2021-12-31', '2021-01-01') AS day_diff;
Nach dem Login kopieren

In diesem Beispiel haben wir den 31. Dezember 2021 und den 1. Januar 2021 mithilfe der DATEDIFF-Funktion berechnet. Die Differenz in Tagen zwischen. Das Ergebnis gibt 365 zurück, was bedeutet, dass die Differenz zwischen den beiden Daten 365 Tage beträgt.

  1. Verwenden Sie Spaltennamen vom Typ „Datum“, um die Differenz in Tagen zu berechnen:

Angenommen, es gibt eine Tabelle „Bestellungen“, die zwei Datumsfelder enthält: die Erstellungszeit und die Fertigstellungszeit der Bestellung. Wir möchten die Bearbeitungszeit für jede Bestellung berechnen.

SELECT order_id, DATEDIFF(complete_date, create_date) AS process_duration
FROM orders;
Nach dem Login kopieren

In diesem Beispiel verwenden wir die Funktion DATEDIFF, um die Anzahl der Tage zwischen dem Fertigstellungsdatum und dem Erstellungsdatum der Bestellung zu berechnen, und nennen das Ergebnis „process_duration“. Durch diese Abfrage können wir die Bearbeitungszeit jeder Bestellung ermitteln.

  1. Verwenden Sie den Datumsausdruck, um die Differenz in Tagen zu berechnen:
SELECT DATEDIFF(NOW(), '2021-01-01') AS days_since_new_year;
Nach dem Login kopieren

In diesem Beispiel verwenden wir den Datumsausdruck NOW(), um das aktuelle Datum abzurufen und es mit dem 1. Januar 2021 zu vergleichen, um die Entfernung vom neuen Jahr zu berechnen Tagesunterschied.

Es ist zu beachten, dass das von der DATEDIFF-Funktion zurückgegebene Ergebnis eine Ganzzahl ist, die die Differenz in Tagen zwischen den beiden Daten darstellt. Wenn eines der beiden Datumsangaben leer ist, gibt die Funktion NULL zurück.

Zusammenfassend lässt sich sagen, dass die DATEDIFF-Funktion eine häufig verwendete Funktion in MySQL zur Berechnung der Anzahl der Tage zwischen Datumsangaben ist. Unabhängig davon, ob es sich um die Berechnung des Intervalls zwischen zwei bestimmten Daten oder um die Berechnung des Intervalls zwischen einem bestimmten Datum und dem aktuellen Datum handelt, kann diese Funktion uns dabei helfen, Berechnungen schnell durchzuführen.

Das obige ist der detaillierte Inhalt vonSo verwenden Sie die DATEDIFF-Funktion in MySQL, um die Anzahl der Tage Unterschied zwischen zwei Datumsangaben zu berechnen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage