W MySQL możesz użyć ADDTIME()
funkcja, aby dodać określoną ilość czasu do wyrażenia czasu lub daty i godziny.
Przykłady tej funkcji poniżej.
Składnia
Po pierwsze, oto składnia:
ADDTIME(expr1,expr2)
A więc expr1
jest oryginalną wartością daty/czasu, a expr2
to ilość czasu, którą chcesz do niej dodać.
Przykład
Oto przykład do zademonstrowania.
SELECT ADDTIME('01:00:00', '02:30:00') AS Result;
Wynik:
+----------+ | Result | +----------+ | 03:30:00 | +----------+
Zatem pierwszy argument jest zwiększany o wartość drugiego argumentu.
Sekundy ułamkowe
W razie potrzeby wartość czasu może zawierać część ułamkową sekund:
SELECT ADDTIME('01:00:00.000000', '02:30:00.123456') AS Result;
Wynik:
+-----------------+ | Result | +-----------------+ | 03:30:00.123456 | +-----------------+
Wartości dat
Możesz go również użyć do zwiększenia wartości dat:
SELECT ADDTIME('2020-12-01 00:00:00', '20 03:35:59') AS Result;
Wynik:
+---------------------+ | Result | +---------------------+ | 2020-12-21 03:35:59 | +---------------------+
Więc w tym przypadku zwiększyliśmy dzień, a także składnik czasu.
Zobacz także DATE_ADD()
i ADDDATE()
do dodawania określonego przedziału czasu do wartości daty.