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

timestampadd

Описание

Добавляет интервал целочисленного выражения к выражению даты или даты-времени datetime_expr.

Единица измерения для интервала должна быть одной из следующих:

MILLISECOND (с версии 3.2), SECOND, MINUTE, HOUR, DAY, WEEK, MONTH или YEAR.

Синтаксис

DATETIME TIMESTAMPADD(unit, interval, DATETIME datetime_expr)

Параметры

  • datetime_expr: значение DATE или DATETIME, к которому вы хотите добавить временной интервал.
  • interval: целочисленное выражение, которое указывает количество интервалов для добавления.
  • unit: единица измерения временного интервала для добавления. Поддерживаемые единицы включают MILLISECOND (с версии 3.2), SECOND, MINUTE, HOUR, DAY, WEEK, MONTH и YEAR.

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

Возвращает значение того же типа данных, что и datetime_expr.

Примеры


MySQL > SELECT TIMESTAMPADD(MINUTE,1,'2019-01-02');
+------------------------------------------------+
| timestampadd(MINUTE, 1, '2019-01-02 00:00:00') |
+------------------------------------------------+
| 2019-01-02 00:01:00 |
+------------------------------------------------+

MySQL > SELECT TIMESTAMPADD(WEEK,1,'2019-01-02');
+----------------------------------------------+
| timestampadd(WEEK, 1, '2019-01-02 00:00:00') |
+----------------------------------------------+
| 2019-01-09 00:00:00 |
+----------------------------------------------+

MySQL > SELECT TIMESTAMPADD(MILLISECOND,1,'2019-01-02');
+--------------------------------------------+
| timestampadd(MILLISECOND, 1, '2019-01-02') |
+--------------------------------------------+
| 2019-01-02 00:00:00.001000 |
+--------------------------------------------+

ключевое слово

TIMESTAMPADD