En MySQL, puede usar ADDTIME()
función para agregar una cantidad específica de tiempo a una expresión de hora o fecha y hora.
Ejemplos de esta función a continuación.
Sintaxis
Primero, aquí está la sintaxis:
ADDTIME(expr1,expr2)
Entonces, expr1
es el valor de fecha/hora original, y expr2
es la cantidad de tiempo que desea agregarle.
Ejemplo
Aquí hay un ejemplo para demostrarlo.
SELECT ADDTIME('01:00:00', '02:30:00') AS Result;
Resultado:
+----------+ | Result | +----------+ | 03:30:00 | +----------+
Entonces, el primer argumento se incrementa en la cantidad del segundo argumento.
Segundos fraccionarios
El valor de tiempo puede tener una parte de segundos fraccionarios si es necesario:
SELECT ADDTIME('01:00:00.000000', '02:30:00.123456') AS Result;
Resultado:
+-----------------+ | Result | +-----------------+ | 03:30:00.123456 | +-----------------+
Valores de fecha
También puede usarlo para incrementar valores de fecha:
SELECT ADDTIME('2020-12-01 00:00:00', '20 03:35:59') AS Result;
Resultado:
+---------------------+ | Result | +---------------------+ | 2020-12-21 03:35:59 | +---------------------+
Así que en este caso incrementamos el día, así como el componente de tiempo.
Ver también DATE_ADD()
y ADDDATE()
para agregar un intervalo de tiempo específico a un valor de fecha.