In MySQL, puoi usare ADDTIME()
funzione per aggiungere un intervallo di tempo specificato a un'espressione ora o data e ora.
Esempi di questa funzione di seguito.
Sintassi
Innanzitutto, ecco la sintassi:
ADDTIME(expr1,expr2)
Quindi, expr1
è il valore di data/ora originale e expr2
è la quantità di tempo che vuoi aggiungere.
Esempio
Ecco un esempio da dimostrare.
SELECT ADDTIME('01:00:00', '02:30:00') AS Result;
Risultato:
+----------+ | Result | +----------+ | 03:30:00 | +----------+
Quindi il primo argomento viene aumentato della quantità del secondo argomento.
Secondi frazionari
Il valore del tempo può avere una parte di secondi frazionari, se necessario:
SELECT ADDTIME('01:00:00.000000', '02:30:00.123456') AS Result;
Risultato:
+-----------------+ | Result | +-----------------+ | 03:30:00.123456 | +-----------------+
Valori di data
Puoi anche usarlo per incrementare i valori della data:
SELECT ADDTIME('2020-12-01 00:00:00', '20 03:35:59') AS Result;
Risultato:
+---------------------+ | Result | +---------------------+ | 2020-12-21 03:35:59 | +---------------------+
Quindi in questo caso abbiamo incrementato il giorno, così come la componente temporale.
Vedi anche DATE_ADD()
e ADDDATE()
per aggiungere un intervallo di tempo specificato a un valore di data.