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.