I MySQL kan du bruge ADDTIME()
funktion til at tilføje en specificeret mængde tid til et klokkeslæt eller datetime udtryk.
Eksempler på denne funktion nedenfor.
Syntaks
Først her er syntaksen:
ADDTIME(expr1,expr2)
Så expr1
er den oprindelige dato/tidsværdi og expr2
er mængden af tid, du vil tilføje til det.
Eksempel
Her er et eksempel til at demonstrere.
SELECT ADDTIME('01:00:00', '02:30:00') AS Result;
Resultat:
+----------+ | Result | +----------+ | 03:30:00 | +----------+
Så det første argument øges med mængden af det andet argument.
Brøksekunder
Tidsværdien kan have en brøkdel af sekunder, hvis det kræves:
SELECT ADDTIME('01:00:00.000000', '02:30:00.123456') AS Result;
Resultat:
+-----------------+ | Result | +-----------------+ | 03:30:00.123456 | +-----------------+
Datoværdier
Du kan også bruge den til at øge datoværdier:
SELECT ADDTIME('2020-12-01 00:00:00', '20 03:35:59') AS Result;
Resultat:
+---------------------+ | Result | +---------------------+ | 2020-12-21 03:35:59 | +---------------------+
Så i dette tilfælde øgede vi dagen såvel som tidskomponenten.
Se også DATE_ADD()
og ADDDATE()
for at tilføje et specificeret tidsinterval til en datoværdi.