In MySQL kunt u de ADDTIME() . gebruiken functie om een gespecificeerde hoeveelheid tijd toe te voegen aan een tijd- of datetime-expressie.
Voorbeelden van deze functie hieronder.
Syntaxis
Ten eerste, hier is de syntaxis:
ADDTIME(expr1,expr2)
Dus, expr1 is de originele datum/tijd-waarde, en expr2 is de hoeveelheid tijd die u eraan wilt toevoegen.
Voorbeeld
Hier is een voorbeeld om te demonstreren.
SELECT ADDTIME('01:00:00', '02:30:00') AS Result; Resultaat:
+----------+ | Result | +----------+ | 03:30:00 | +----------+
Dus het eerste argument wordt verhoogd met het bedrag van het tweede argument.
Fractionele seconden
De tijdwaarde kan indien nodig een fractie van een seconde bevatten:
SELECT ADDTIME('01:00:00.000000', '02:30:00.123456') AS Result; Resultaat:
+-----------------+ | Result | +-----------------+ | 03:30:00.123456 | +-----------------+
Datumwaarden
U kunt het ook gebruiken om datumwaarden te verhogen:
SELECT ADDTIME('2020-12-01 00:00:00', '20 03:35:59') AS Result; Resultaat:
+---------------------+ | Result | +---------------------+ | 2020-12-21 03:35:59 | +---------------------+
Dus in dit geval hebben we de dag verhoogd, evenals de tijdcomponent.
Zie ook DATE_ADD() en ADDDATE() voor het toevoegen van een gespecificeerd tijdsinterval aan een datumwaarde.