Los datos expuestos en este blog, son solo de índole informativo. Por favor realiza siempre una copia de seguridad antes de realizar cualquier cambio en tu proyecto.
MariaDB: Función DATE_ADD
Este tutorial de MariaDB explica cómo usar MariaDB Función FECHA_AÑADIR Con sintaxis y ejemplos.
describir
La función MariaDB DATE_ADD devuelve una fecha después de la cual se agrega un intervalo de hora/fecha.
sintaxis
La sintaxis de la función DATE_ADD en MariaDB es:
DATE_ADD( date, INTERVAL value unit )
parámetro o parámetro
fecha La fecha a la que se debe agregar el intervalo. valor El valor del intervalo de hora/fecha que desea agregar. Puede especificar valores positivos y negativos para este parámetro.unidad
El tipo de unidad del intervalo, como DÍA, MES, MINUTO, HORA, etc. Puede ser uno de los siguientes:
unidad |
---|
microsegundos |
segundo |
minuto |
Hora |
día |
Semana |
Luna |
moneda de 25 centavos |
año |
SEGUNDO_MICROSEGUNDO |
MINUTO_MICROSEGUNDO |
MINUTO_SEGUNDO |
horas_microsegundos |
HORA_SEGUNDO |
HORA_MINUTO |
DÍA_MICROSEGUNDO |
DÍA_SEGUNDO |
DÍA_MINUTO |
DIA_HORA |
AÑO MES |
notas
- Si especifica un valor de intervalo que es demasiado corto para las unidades que especifica, la función DATE_ADD asume que no se proporciona la parte más a la izquierda del valor del intervalo.
- Usar la función DATE_ADD con un valor negativo como argumento es equivalente a usar la función DATE_SUB.
- Consulte también las funciones DATE_SUB, ADDDATE, SUBDATE, ADDTIME y SUBTIME.
aplicar para
La función DATE_ADD está disponible en las siguientes versiones de MariaDB:
- María Base de datos 10
ejemplo
Veamos algunos ejemplos de la función DATE_ADD de MariaDB y exploremos cómo usar la función DATE_ADD en MariaDB.
Por ejemplo:
SELECT DATE_ADD('2014-05-17 08:44:21.000001', INTERVAL 4 MICROSECOND); Result: '2014-05-17 08:44:21.000005' SELECT DATE_ADD('2014-05-17 08:44:21', INTERVAL -20 SECOND); Result: '2014-05-17 08:44:01' SELECT DATE_ADD('2014-05-17 08:44:21', INTERVAL 25 MINUTE); Result: '2014-05-17 09:09:21' SELECT DATE_ADD('2014-05-17 08:44:21', INTERVAL -2 HOUR); Result: '2014-05-17 06:44:21' SELECT DATE_ADD('2014-05-17', INTERVAL 10 DAY); Result: '2014-05-27' SELECT DATE_ADD('2014-05-17', INTERVAL 12 WEEK); Result: '2014-08-09' SELECT DATE_ADD('2014-05-17', INTERVAL -3 MONTH); Result: '2014-02-17' SELECT DATE_ADD('2014-05-17', INTERVAL 3 QUARTER); Result: '2015-02-17' SELECT DATE_ADD('2014-05-17', INTERVAL 5 YEAR); Result: '2019-05-17' SELECT DATE_ADD('2014-05-17 08:44:21.000001', INTERVAL '12.000001' SECOND_MICROSECOND); Result: '2014-05-17 08:44:33.000002' SELECT DATE_ADD('2014-05-17 08:44:21.000001', INTERVAL '3:12.000001' MINUTE_MICROSECOND); Result: '2014-05-17 08:47:33.000002' SELECT DATE_ADD('2014-05-17 08:44:21', INTERVAL '3:12' MINUTE_SECOND); Result: '2014-05-17 08:47:33' SELECT DATE_ADD('2014-05-17 08:44:21.000001', INTERVAL '1:03:12.000001' HOUR_MICROSECOND); Result: '2014-05-17 09:47:33.000002' SELECT DATE_ADD('2014-05-17 08:44:21', INTERVAL '1:03:12' HOUR_SECOND); Result: '2014-05-17 09:47:33' SELECT DATE_ADD('2014-05-17 08:44:21', INTERVAL '1:03' HOUR_MINUTE); Result: '2014-05-17 09:47:21' SELECT DATE_ADD('2014-05-17 08:44:21.000001', INTERVAL '7 1:03:12.000001' DAY_MICROSECOND); Result: '2014-05-24 09:47:33.000002' SELECT DATE_ADD('2014-05-17 08:44:21', INTERVAL '7 1:03:12' DAY_SECOND); Result: '2014-05-24 09:47:33' SELECT DATE_ADD('2014-05-17 08:44:21', INTERVAL '7 1:03' DAY_MINUTE); Result: '2014-05-24 09:47:21' SELECT DATE_ADD('2014-05-17 08:44:21', INTERVAL '7 1' DAY_HOUR); Result: '2014-05-24 09:44:21' SELECT DATE_ADD('2014-05-17', INTERVAL '5-3' YEAR_MONTH); Result: '2019-08-17'