V MySQL můžete použít ADDTIME()
funkce pro přidání určitého času do výrazu času nebo data a času.
Příklady této funkce níže.
Syntaxe
Nejprve je zde syntaxe:
ADDTIME(expr1,expr2)
Takže expr1
je původní hodnota data/času a expr2
je množství času, které k němu chcete přidat.
Příklad
Zde je příklad k demonstraci.
SELECT ADDTIME('01:00:00', '02:30:00') AS Result;
Výsledek:
+----------+ | Result | +----------+ | 03:30:00 | +----------+
Takže první argument se zvýší o hodnotu druhého argumentu.
Zlomkové sekundy
Časová hodnota může mít v případě potřeby část ve zlomcích sekund:
SELECT ADDTIME('01:00:00.000000', '02:30:00.123456') AS Result;
Výsledek:
+-----------------+ | Result | +-----------------+ | 03:30:00.123456 | +-----------------+
Hodnoty data
Můžete jej také použít ke zvýšení hodnot data:
SELECT ADDTIME('2020-12-01 00:00:00', '20 03:35:59') AS Result;
Výsledek:
+---------------------+ | Result | +---------------------+ | 2020-12-21 03:35:59 | +---------------------+
Takže v tomto případě jsme zvýšili den a také časovou složku.
Viz také DATE_ADD()
a ADDDATE()
pro přidání zadaného časového intervalu k hodnotě data.