Heim  >  Artikel  >  Datenbank  >  So berechnen Sie die Subtraktion von Datumsangaben mit der DATE_SUB-Funktion von MySQL

So berechnen Sie die Subtraktion von Datumsangaben mit der DATE_SUB-Funktion von MySQL

WBOY
WBOYOriginal
2023-07-25 09:29:361344Durchsuche

So berechnen Sie die Subtraktion von Datumsangaben mit der DATE_SUB-Funktion von MySQL

In MySQL kann die DATE_SUB-Funktion zur Berechnung der Subtraktion von Datumsangaben verwendet werden. Es ermöglicht uns, ein bestimmtes Zeitintervall wie Jahr, Monat, Tag, Stunde, Minute, Sekunde usw. von einem bestimmten Datum zu subtrahieren. Dies ermöglicht uns die einfache Durchführung von Datums- und Uhrzeitberechnungen. Die grundlegende Syntax der Funktion

DATE_SUB lautet wie folgt:

DATE_SUB(Datum, INTERVAL-Werteinheit)

wobei Datum das zu berechnende Datum, Wert die zu subtrahierende Zeit und Einheit die Zeiteinheit ist . Hier sind einige häufig verwendete Zeiteinheiten:

  • YEAR: Jahr
  • MONTH: Monat
  • DAY: Tag
  • HOUR: Stunde
  • MINUTE: Minute
  • SECOND: Sekunde

Als Nächstes gehen wir einige Beispiele durch Um zu demonstrieren, wie die Funktion DATE_SUB verwendet wird.

Beispiel 1: Berechnen Sie das Datum des Tages vor dem angegebenen Datum

SELECT DATE_SUB('2022-01-01', INTERVAL 1 DAY);

Ausgabeergebnis:

2021-12-31

In diesem Beispiel verwenden wir die Funktion DATE_SUB, um 1 Tag vom angegebenen Datum „2022-01-01“ zu subtrahieren Der Vortag Das Datum ist „2021-12-31“.

Beispiel 2: Berechnen Sie das Datum einen Monat vor dem angegebenen Datum

SELECT DATE_SUB('2022-01-01', INTERVAL 1 MONTH);

Ausgabeergebnis:

2021-12-01

In diesem Beispiel verwenden wir die Funktion DATE_SUB, um 1 Monat vom angegebenen Datum „2022-01-01“ zu subtrahieren und erhalten Das Datum des Vormonats „01.12.2021“.

Beispiel 3: Berechnen Sie das Datum ein Jahr vor dem angegebenen Datum vorheriges Das Datum des Jahres „2021-01-01“.

Zusätzlich zu den obigen Beispielen können wir die Funktion DATE_SUB auch mit anderen MySQL-Funktionen verwenden, um komplexere Datumsberechnungen zu erreichen. Beispielsweise können wir die Funktion DATE_SUB verwenden, um die Anzahl der Tage zwischen zwei Daten zu berechnen.

Beispiel 4: Berechnen Sie die Differenz in Tagen zwischen zwei Datumsangaben. 01.12.2020』. Dann verwenden wir die Funktion DATEDIFF, um die Anzahl der Tage zwischen dem angegebenen Datum „01.01.2022“ und dem berechneten Datum „01.12.2020“ zu berechnen. Das Ergebnis ist 30 Tage.

Anhand des obigen Beispiels können wir sehen, dass mit der DATE_SUB-Funktion von MySQL bequem Datumssubtraktionsberechnungen durchgeführt werden können. Ob einfache Datumssubtraktion oder komplexe Datumsintervallberechnungen, die Funktion DATE_SUB bietet flexible und leistungsstarke Funktionen. Ich hoffe, dass dieser Artikel den Lesern helfen kann, besser zu verstehen, wie die Funktion DATE_SUB für Datumssubtraktionsberechnungen verwendet wird.

Das obige ist der detaillierte Inhalt vonSo berechnen Sie die Subtraktion von Datumsangaben mit der DATE_SUB-Funktion von MySQL. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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