In MySQL können Sie ADDTIME()
verwenden Funktion, um einem Zeit- oder Datumszeit-Ausdruck eine bestimmte Zeitspanne hinzuzufügen.
Beispiele für diese Funktion unten.
Syntax
Hier ist zunächst die Syntax:
ADDTIME(expr1,expr2)
Also expr1
ist der ursprüngliche Datums-/Uhrzeitwert und expr2
ist die Zeitspanne, die Sie hinzufügen möchten.
Beispiel
Hier ist ein Beispiel zur Veranschaulichung.
SELECT ADDTIME('01:00:00', '02:30:00') AS Result;
Ergebnis:
+----------+ | Result | +----------+ | 03:30:00 | +----------+
Das erste Argument wird also um den Betrag des zweiten Arguments erhöht.
Sekundenbruchteile
Der Zeitwert kann bei Bedarf Sekundenbruchteile enthalten:
SELECT ADDTIME('01:00:00.000000', '02:30:00.123456') AS Result;
Ergebnis:
+-----------------+ | Result | +-----------------+ | 03:30:00.123456 | +-----------------+
Datumswerte
Sie können es auch verwenden, um Datumswerte zu erhöhen:
SELECT ADDTIME('2020-12-01 00:00:00', '20 03:35:59') AS Result;
Ergebnis:
+---------------------+ | Result | +---------------------+ | 2020-12-21 03:35:59 | +---------------------+
In diesem Fall haben wir also sowohl den Tag als auch die Zeitkomponente erhöht.
Siehe auch DATE_ADD()
und ADDDATE()
zum Hinzufügen eines bestimmten Zeitintervalls zu einem Datumswert.