Función ADDDATE() y ADDTIME() en MariaDB

1. Función ADDDATE:
en esta función, cuando se agrega un intervalo de hora/fecha, la función ADDDATE devuelve una fecha que es la funcionalidad real de la función ADDDATE. En esta función, el primer parámetro será una fecha y el segundo parámetro será la unidad de valor INTERVALO. Esta función devolverá la fecha con el intervalo agregado agregado. Esta función funciona de manera similar a la función DATE_ADD. Si el intervalo dado es negativo, entonces funciona como la función SUBDATE.

Sintaxis:

ADDDATE( date, INTERVAL value unit )

También puede utilizar esta sintaxis también. Ambos son iguales.

ADDDATE( date, days )

Parámetro:

Parámetros Descripción
Fecha Fecha a la que se debe sumar el intervalo.
Días Número de días para agregar a la fecha 
valor  El intervalo de hora/fecha que desea agregar.
unidad El tipo de unidad del intervalo, como DÍA, MES, MINUTO, HORA

Ejemplo 1 :

SELECT ADDDATE('2018-05-28', INTERVAL -3 MONTH);

Producción :

'2018-02-28'

Ejemplo-2:

SELECT ADDDATE('2016-06-07', 10);

Producción :

'2016-06-17'

Ejemplo-3:

SELECT ADDDATE
('2020-10-15 08:44:21.000001', 
INTERVAL '3:12.000001' 
MINUTE_MICROSECOND)

Producción :

'2020-10-15 08:47:33.000002'

2. Función ADDTIME:
en MariaDB, la función ADDTIME se usa para devolver el valor de hora/fechahora después del cual se ha agregado un cierto intervalo de hora/fecha. En esta función, el primer parámetro será un valor de inicio y el segundo parámetro será la hora. Esta función devolverá time/DateTime con el intervalo agregado agregado. Esta función funciona de manera similar a la función SUB TIME. Si el intervalo dado es negativo.

Sintaxis:

ADDTIME( start_value, time )

Parámetros:

Parámetros Descripción
valor_inicial Es un valor de hora/fechahora al que se debe sumar el intervalo de tiempo.
tiempo El valor del intervalo de tiempo que se agregará en start_value.

Ejemplo 1 :

SELECT ADDTIME('07:25:23.999998', '5.000001');

Producción :

'07:25:28.999999'

Ejemplo-2:

SELECT ADDTIME('02:15:23.000001', '-8:12:15.003441');

Producción :

'-05:56:52.003440'

Ejemplo-3:

SELECT ADDTIME
('2020-05-17 08:44:21.000001', 
'5 4:3:2.000001');

Producción :

'2020-05-22 12:47:23.000002'

Publicación traducida automáticamente

Artículo escrito por vipinyadav15799 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *