La función ADDTIME() en MySQL se usa para agregar los intervalos de tiempo especificados a la fecha y hora dadas. Devuelve la fecha o DateTime después de agregar el intervalo de tiempo.
Sintaxis:
ADDTIME(expr1, expr2)
Parámetro: este método acepta dos parámetros.
- expr1 : La fecha u hora dada que queremos modificar.
- expr2: el intervalo de tiempo que queremos agregar a la fecha y hora dada. Puede ser tanto positivo como negativo.
Devoluciones: Devuelve la fecha o DateTime después de agregar el intervalo de tiempo dado.
Ejemplo-1:
Agregar 15 segundos con el tiempo especificado usando la función ADDTIME.
SELECT ADDTIME("11:34:21", "15") as Updated_time ;
Producción :
Updated_time |
---|
11:34:36 |
Ejemplo-2:
Agregar 10 minutos con el tiempo especificado usando la función ADDTIME.
SELECT ADDTIME("10:54:21", "00:10:00") as Updated_time ;
Producción :
Updated_time |
---|
11:04:21 |
Ejemplo-3:
Agregar 12 horas con la fecha y hora especificada usando la función ADDTIME.
SELECT ADDTIME("2009-02-20 18:04:22.333444", "12:00:00") as Updated_time ;
Producción :
Updated_time |
---|
2009-02-21 06:04:22.333444 |
Ejemplo-4:
Agregar 10 horas 30 minutos 25 segundos y 100000 microsegundos con la fecha y hora especificada usando la función ADDTIME.
SELECT ADDTIME("2020-09-20 17:04:22.222333", "10:30:25.100000") as Updated_time ;
Producción :
Updated_time |
---|
2020-09-21 03:34:47.322333 |
Ejemplo-5:
La función ADDTIME se puede usar para establecer el valor de las columnas. Para demostrar crear una tabla llamada ScheduleDetails
CREATE TABLE ScheduleDetails( TrainId INT NOT NULL, StationName VARCHAR(20) NOT NULL, TrainName VARCHAR(20) NOT NULL, ScheduledlArrivalTime TIME NOT NULL, PRIMARY KEY(TrainId ) );
Ahora insertando valores en la tabla ScheduleDetails. Usaremos la función ADDTIME que denotará un retraso en el tiempo de llegada. El valor en la columna ExpectedArrivalTime será el valor dado por la función ADDTIME.
INSERT INTO ScheduleDetails (TrainId, StationName, TrainName, ScheduledlArrivalTime ) VALUES (12345, 'NJP', 'Saraighat Express', "17:04:22");
Ahora, comprobando la tabla ScheduleDetails:
SELECT *, ADDTIME(ScheduledlArrivalTime, "00:10:00") AS ExpectedArrivalTime FROM ScheduleDetails;
Producción :
TrainId | Nombre de estación | Nombre del tren | ScheduledlArrivalTime | Hora esperada de llegada |
---|---|---|---|---|
12345 | NJP | Expreso de Saraighat | 17:04:22 | 17:14:22 |
Publicación traducida automáticamente
Artículo escrito por jana_sayantan y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA