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.
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.
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.
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!