Heim  >  Artikel  >  Datenbank  >  So addieren und subtrahieren Sie Datumsangaben mit der Funktion DATE_ADD in MySQL

So addieren und subtrahieren Sie Datumsangaben mit der Funktion DATE_ADD in MySQL

王林
王林Original
2023-07-12 15:53:102210Durchsuche

So verwenden Sie die DATE_ADD-Funktion in MySQL, um Additions- und Subtraktionsoperationen an Datumsangaben durchzuführen.

MySQL ist ein häufig verwendetes relationales Datenbankverwaltungssystem, das eine Fülle von Funktionen und Operatoren zur Verarbeitung von Datums- und Zeitdaten bereitstellt. Unter anderem kann die Funktion DATE_ADD Additions- und Subtraktionsoperationen für Datumsangaben durchführen, was sehr praktisch und praktisch ist. In diesem Artikel wird die Verwendung der DATE_ADD-Funktion in MySQL zum Durchführen von Datumsoperationen vorgestellt und einige Codebeispiele als Referenz bereitgestellt.

  1. DATE_ADD-Funktionssyntax und Parameter

DATE_ADD-Funktionssyntax lautet wie folgt:
DATE_ADD(Datum, INTERVAL-Ausdruckseinheit)

Unter diesen ist Datum ein Parameter, der das Datum darstellt, der ein Datumswert, eine Datumsspalte oder sein kann a return Der Ausdruck des Datumswerts;
expr ist der Wert, der addiert oder subtrahiert werden muss;
unit ist die Einheit, die addiert oder subtrahiert werden muss. Dies kann JAHR, MONAT, TAG, STUNDE, MINUTE, SEKUNDE sein. usw.

  1. Verwendungsbeispiele der Funktion DATE_ADD

Werfen wir einen Blick auf einige Anwendungsbeispiele der Funktion DATE_ADD.

Beispiel 1: Einen Tag zum angegebenen Datum hinzufügen

SELECT DATE_ADD('2021-01-01', INTERVAL 1 DAY);

Die Ausführung des obigen Codes gibt das Ergebnis „2021-01-02“ zurück, was bedeutet, dass ein Tag zum Datum „2021-01-01“ hinzugefügt wird.

Beispiel 2: Einen Monat zum angegebenen Datum hinzufügen

SELECT DATE_ADD('2021-01-01', INTERVAL 1 MONTH);

Die Ausführung des obigen Codes gibt das Ergebnis „2021-02-01“ zurück, was bedeutet, dass ein Monat zum Datum „2021-01-01“ hinzugefügt wird.

Beispiel 3: Fügen Sie dem angegebenen Datum eine Stunde hinzu

SELECT DATE_ADD('2021-01-01 12:00:00', INTERVAL 1 HOUR);

Die Ausführung des obigen Codes gibt das Ergebnis „2021-01-01 13:00:00“ zurück, also das Datum und die Uhrzeit „2021-01-01 12: 00:00' Eine Stunde hinzufügen.

Beispiel 4: Fügen Sie dem angegebenen Datum ein Jahr hinzu

SELECT DATE_ADD('2021-01-01', INTERVAL 1 YEAR);

Die Ausführung des obigen Codes gibt das Ergebnis „2022-01-01“ zurück, was bedeutet, dass dem Datum „2021-01-01“ ein Jahr hinzugefügt wird.

Beispiel 5: Subtrahieren Sie einen Monat vom angegebenen Datum

SELECT DATE_ADD('2021-01-01', INTERVAL -1 MONTH);

Die Ausführung des obigen Codes gibt das Ergebnis „2020-12-01“ zurück, das heißt, einen Monat vom Datum „2021-01-01“ subtrahieren.

  1. Andere Verwendungsmöglichkeiten der DATE_ADD-Funktion

Zusätzlich zur direkten Verwendung der DATE_ADD-Funktion in der Abfrageanweisung können wir sie auch in der INSERT- oder UPDATE-Anweisung verwenden, um das Datumsfeld zu ändern.

Beispiel 6: Geben Sie das angegebene Datum plus einen Monat in die Datenbank ein

INSERT INTO table_name (date_column)
VALUES (DATE_ADD('2021-01-01', INTERVAL 1 MONTH));

Führen Sie den obigen Code aus und das Ergebnis „2021-02-01“ wird nach dem Hinzufügen des Datums „2021-01-01“ und eines Monats eingefügt in die entsprechende Datenbank vor Ort übertragen.

Beispiel 7: Aktualisieren Sie das Datumsfeld in der Datenbank auf das angegebene Datum minus eine Woche

UPDATE table_name
SET date_column = DATE_ADD(date_column, INTERVAL -1 WEEK)
WHERE condition;

Durch die Ausführung des obigen Codes wird eine Woche vom Datumsfeld der Datensätze abgezogen, die die Bedingungen in der Datenbank erfüllen.

Zusammenfassung:

In diesem Artikel wird erläutert, wie Sie die Funktion DATE_ADD in MySQL verwenden, um Additions- und Subtraktionsoperationen für Datumsangaben durchzuführen. Wir können problemlos mit Datumsangaben arbeiten, indem wir die Einheit und den Wert angeben, der addiert oder subtrahiert werden muss. In praktischen Anwendungen kann die Funktion DATE_ADD flexibel eingesetzt werden, um Datumsfelder entsprechend den spezifischen Anforderungen zu verarbeiten. Ich hoffe, dass dieser Artikel allen beim Erlernen und Verwenden der DATE_ADD-Funktion von MySQL hilfreich sein wird.

Das obige ist der detaillierte Inhalt vonSo addieren und subtrahieren Sie Datumsangaben mit der Funktion DATE_ADD in 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