Перейти к основному содержимому

days_add

Описание

Добавляет указанное количество дней к заданной дате или дате и времени.

Синтаксис

DATETIME days_add(DATETIME|DATE date, INT n);

Параметры

date: выражение типа DATE или DATETIME.

n: количество дней для добавления.

Возвращаемое значение

Возвращает значение типа DATETIME.

Если любой входной параметр равен NULL или недействителен, возвращается NULL.

Если выходная дата выходит за пределы диапазона [0000-01-01 00:00:00, 9999-12-31 00:00:00], возвращается NULL.

Примеры

select days_add('2023-10-31 23:59:59', 1);
+------------------------------------+
| days_add('2023-10-31 23:59:59', 1) |
+------------------------------------+
| 2023-11-01 23:59:59 |
+------------------------------------+

select days_add('2023-10-31 23:59:59', 1000);
+---------------------------------------+
| days_add('2023-10-31 23:59:59', 1000) |
+---------------------------------------+
| 2026-07-27 23:59:59 |
+---------------------------------------+

select days_add('2023-10-31', 1);
+---------------------------+
| days_add('2023-10-31', 1) |
+---------------------------+
| 2023-11-01 00:00:00 |
+---------------------------+

Ключевые слова

DAY,day