Función DATE() y DATE_ADD() en MariaDB

1. Función FECHA():

En MariaDB, la función DATE() se usa para devolver extractos del valor de fecha de una expresión de fecha o fecha y hora. En esta función, el primer parámetro será una fecha o DateTime. Esta función devolverá extrae el valor de la fecha de la expresión. Si la expresión no es fecha o fecha y hora, esta función devolverá el valor NULL.

Sintaxis:

DATE(expression)

Parámetro:

  • Expresión: valor de fecha o fecha y hora.

Devuelve: el valor de fecha de datetime.

Ejemplo 1 :

SELECT DATE('2020-09-11 11:13:19');

Producción :

'2020-09-11'

Ejemplo-2:

SELECT DATE('2020-04-12 11:13:01.000001');

Producción :

'2020-04-12'

Ejemplo-3:

SELECT DATE('Today is 2020-10-17');

Producción :

NULL

2. Función DATE_ADD():

 En MariaDB, la función DATE_ADD() se usa para devolver el valor de hora/fechahora después del cual se ha agregado una fecha/intervalo de tiempo determinado. En esta función, el primer parámetro será un valor de inicio y el segundo parámetro será el valor del intervalo. Esta función devolverá DateTime con el intervalo agregado agregado. Esta función funciona de manera similar a la función DATE_SUB. Si el intervalo dado es negativo. Si el valor del intervalo es demasiado corto para la unidad, la función DATE_ADD supondrá que no se proporcionó la parte más a la izquierda del valor del intervalo.

Sintaxis:

DATE_ADD(date, INTERVAL value unit)

Parámetros:

  • Fecha: fecha a la que se debe agregar 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, etc.

Devuelve: valor de hora/fecha y hora después del cual se ha agregado un determinado intervalo de fechas.

Ejemplo 1 :

SELECT DATE_ADD('2020-01-10 08:44:21', INTERVAL 25 MINUTE);

Producción :

'2020-01-10 09:09:21'

Ejemplo-2:

SELECT DATE_ADD('2014-05-17 08:44:21.000001', INTERVAL '7 1:03:12.000001' DAY_MICROSECOND);

Producción :

'2014-05-24 09:47:33.000002'

Ejemplo-3:

SELECT DATE_ADD('2019-07-10', INTERVAL '1-2' YEAR_MONTH);

Producción :

'2020-09-10'

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 *