Die Funktion DATE_ADD() in MySQL wird verwendet, um ein bestimmtes Zeit- oder Datumsintervall zu einem bestimmten Datum hinzuzufügen und dann das Datum zurückzugeben.

Syntax:

DATE_ADD(date, INTERVAL value addunit)

Parameter: Diese Funktion akzeptiert zwei Parameter, die unten dargestellt sind:

  • date –
    Angegebenes Datum, das geändert werden soll.
  • value addunit –
    Hier ist der Wert das hinzuzufügende Datum oder Zeitintervall. Dieser Wert kann sowohl positiv als auch negativ sein. Und hier ist die Addunit die Art des Intervalls, das hinzugefügt werden soll, z. B. SEKUNDE, MINUTE, STUNDE, TAG, JAHR, MONAT usw.

Kehrt zurück :

Es gibt das neue Datum nach dem Hinzufügen einer bestimmten Zeit oder eines Datums zurück.

Beispiel 1:

Erhalten eines neuen Datums von „2020-11-22“ nach dem Hinzufügen von 3 Jahren zum angegebenen Datum „2017-11-22“.

SELECT DATE_ADD("2017-11-22", INTERVAL 3 YEAR);

Ausgabe:

2020-11-22

Beispiel 2:

Erhalten eines neuen Datums von „2020-11-22“ nach dem Hinzufügen von 2 Monaten zum angegebenen Datum „2020-9-22“.

SELECT DATE_ADD("2020-9-22", INTERVAL 2 MONTH);

Ausgabe:

2020-11-22

Beispiel 3:

Erhalten eines neuen Datums von „2020-11-22“ nach dem Hinzufügen von 10 Tagen zum angegebenen Datum „2020-11-12“.

SELECT DATE_ADD("2020-11-12", INTERVAL 10 DAY);

Ausgabe:

2020-11-22

Beispiel 4:

Abrufen eines neuen Datums von „2020-11-22 09:12:10“ nach dem Hinzufügen von 3 Stunden zum angegebenen Datum „2020-11-22 06:12:10“.

SELECT DATE_ADD("2020-11-22 06:12:10", INTERVAL 3 HOUR);

Ausgabe:

2020-11-22 09:12:10

Beispiel 5:

Erhalten eines neuen Datums von „2020-11-22 09:09:10“ nach dem Hinzufügen von 3 Minuten zum angegebenen Datum „2020-11-22 09:06:10“.

SELECT DATE_ADD("2020-11-22 09:06:10", INTERVAL 3 MINUTE);

Ausgabe:

2020-11-22 09:09:10

Beispiel 6:

Abrufen eines neuen Datums von „2020-11-22 09:09:10“ nach dem Hinzufügen von 5 Sekunden zum angegebenen Datum „2020-11-22 09:09:5“.

SELECT DATE_ADD("2020-11-22 09:09:5", INTERVAL 5 SECOND);

Ausgabe:

2020-11-22 09:09:10